0

javaのみを使用して、指定されたURLで新しいウィンドウを開く方法はありますか.javascriptでwindow.openを使用できることは知っていますが、Java page.Anyideaにある必要がありますか?.

4

2 に答える 2

1

アプレットのコンテキストとshowDocument()メソッドを使用できます。例:

String link = "http://www.google.com";
URL u = new URL(link);
AppletContext a = getAppletContext();
a.showDocument(u,"_self");

を変更することで、リンクを開くウィンドウ/タブを変更できます_self_blank

于 2012-05-24T05:28:06.260 に答える
0

それが実際にアプレットであり、 Javaウィンドウ (または類似のもの)を作成したい場合はJFrame、AlphaMale のコメントを参照してください。

代わりに新しいブラウザウィンドウが必要な場合は、inquizitive の回答に従うか、代わりに使用JSObjectして任意の JavaScript コードを実行できます。

import netscape.javascript.*; // add plugin.jar to classpath during compilation

...

JSObject window = JSObject.getWindow(this);
window.eval('window.open(url)');

これは、ページのスクリプトと対話するのに便利です。もちろん、アプレット API を使用して別のタブを開くだけの場合は、より簡単な場合があります。

于 2012-05-24T05:31:04.253 に答える