从父小程序创建子小程序窗口

发布于 2024-07-10 18:51:10 字数 40 浏览 5 评论 0原文

如何从浏览器中运行的小程序内创建 Web 浏览器外部的小程序窗口?

How do I create an applet window outside the web browser from within an applet running in that browser?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清音悠歌 2024-07-17 18:51:10

您可以使用 打开一个新窗口AppletContext.showDocument()。 您需要在服务器上有一个包含 HTML 和所有内容的页面。 您可以从小程序获取上下文,该小程序继承 getAppletContext() 来自基类。

它最终看起来像这样:

AppletContext ctxt = getAppletContext();
ctxt.showDocument("http://www.example.com/child_applet.html", "_top");

如果您只想要一个外部窗口,您可以创建并显示一个框架。 它将是小程序的子项并受到相同的限制。 此外,如果用户离开小程序页面,它也会消失。

JFrame frame = new JFrame();
// setup all the context...
frame.show();

You can open a new window with AppletContext.showDocument(). You'll need to have a page on the server with the HTML and all. You get the context from your applet, which inherits getAppletContext() from the base class.

It'll end up looking something like this:

AppletContext ctxt = getAppletContext();
ctxt.showDocument("http://www.example.com/child_applet.html", "_top");

If you just want an external window, you can create and show a frame. It'll be a child of the applet and subject to the same restrictions. Also, it'll disappear if the user navigates away from the applet page.

JFrame frame = new JFrame();
// setup all the context...
frame.show();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文