所以我的Applet就是这样的:
主.class从JApplet
扩展,因此可以用作applet。
此主类加载其他.class文件以显示新窗口,这些文件从JPanel中扩展。
这个当前设置作为applet工作得很好,但是,在我的一个JPanel
类中,我有一个打开URL的按钮。我使用Desktop API并且它在浏览器上运行正常,问题是:它在与applet相同的选项卡中打开URL。
我希望在JPanel
的新标签页中打开网址。我知道我可以使用类似的东西:
AppletContext a = getAppletContext();
URL url = new URL(link);
a.showDocument(url,"_blank");
但方法getAppletContext()
仅适用于扩展了JApplet的类,而不是JPanel。
我尝试将Jpanel
更改为JApplet
,但这似乎造成了某种混乱。
知道如何实现这一目标吗?
谢谢!