【问题标题】:Open an url in a new tab from a Jpanel inside a JApplet从 JApplet 内的 Jpanel 在新选项卡中打开一个 url
【发布时间】:2013-08-30 06:15:29
【问题描述】:

所以我的小程序就是这样工作的:

主.class 是从JApplet 扩展而来的,因此它可以用作小程序。

这个主类加载其他.class文件来显示新窗口,从JPanel扩展。

当前的设置作为小程序可以正常工作,但是,在我的 JPanel 类之一中,我有一个打开 URL 的按钮。我使用桌面 API,它在浏览器上运行良好,问题是:它在与小程序相同的选项卡中打开 URL。

我希望在我的JPanel 的新标签页中打开该 URL。我知道我可以使用类似的东西:

  AppletContext a = getAppletContext();
  URL url = new URL(link);
  a.showDocument(url,"_blank");

但是getAppletContext() 方法仅适用于扩展了 JApplet 的类,而不是 JPanel。

我尝试将我的Jpanel 更改为JApplet,但这似乎造成了某种混乱。

知道如何实现吗?

谢谢!

【问题讨论】:

    标签: java swing url jpanel japplet


    【解决方案1】:

    我没试过,但想到了两种可能性:

    • AppletContext 作为构造函数参数传递给您的JPanel

    • 在URL中设置target属性,如图here

    【讨论】:

    • 天才,我必须重新考虑我的小程序的设计,但我很确定你的第一个想法会奏效。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    相关资源
    最近更新 更多