だから私のアプレットはそのように動作します:
メインの .class は から拡張されJApplet
ているため、アプレットとして使用できます。
このメイン クラスは、別の .class ファイルをロードして、JPanel から拡張された新しいウィンドウを表示します。
この現在のセットアップはアプレットとしては正常に動作しますが、私のJPanel
クラスの 1 つに、URL を開くボタンがあります。デスクトップ API を使用していますが、ブラウザで問題なく動作します。問題は、アプレットと同じタブで URL を開くことです。
から新しいタブで URL を開きたいと思いますJPanel
。私は次のようなものを使用できることを知っています:
AppletContext a = getAppletContext();
URL url = new URL(link);
a.showDocument(url,"_blank");
ただし、このメソッドgetAppletContext()
は、JPanel ではなく、JApplet を拡張したクラスからのみ機能します。
私は私のJpanel
ものをaに変更しようとしましたJApplet
が、それはある種の混乱を引き起こしているようです.
どうすればそれを達成できるのでしょうか?
ありがとうございました !