有沒有什麼辦法可以用java只打開一個指定的URL的新窗口。我知道我們可以在javascript中使用window.open,但我需要它在java page.Anyidea中。使用java打開一個新窗口
0
A
回答
1
您可以使用Applet的上下文和showDocument()
方法。 例子:
String link = "http://www.google.com";
URL u = new URL(link);
AppletContext a = getAppletContext();
a.showDocument(u,"_self");
您可以改變窗口/標籤通過改變打開鏈接_self
到_blank
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)');
這是更有益的交互頁面的腳本,當然,如果你想要的只是使用Applet API打開另一個選項卡可能會更簡單。
相關問題
- 1. 使用PHP打開一個新窗口
- 2. 使用MVC打開一個新窗口
- 3. 打開一個新窗口
- 4. 用asp.net打開一個新窗口
- 5. 用Ruby打開一個新窗口
- 6. 用pygame打開一個新窗口
- 7. 用e.getsource打開一個新窗口(JFrame)
- 8. Animate用NSWindowController打開一個新窗口
- 9. Java新線程打開新窗口?
- 10. Kendo UI:當打開一個窗口時,我想替換一個窗口,但不打開一個新窗口
- 11. 使用javascript jQuery.post()打開一個窗口
- 12. 在Silverlight中打開一個新窗口
- 13. `start`程序打開一個新窗口
- 14. 從tabhost打開一個新窗口
- 15. 在PyGame中打開一個新窗口?
- 16. 打開一個新窗口/標籤
- 17. Selenium IDE打開一個新窗口
- 18. WebBrowser控件打開一個新窗口
- 19. 在asp.net中打開一個新窗口
- 20. 打開一個框不是新窗口
- 21. QT:如何打開一個新窗口
- 22. 讓按鈕打開一個新窗口
- 23. Javascript:location.href打開一個新窗口
- 24. 通過javascript打開一個新窗口
- 25. 打開一個新窗口顯示EditText
- 26. 打開一個新窗口,WPF
- 27. Markdown打開一個新窗口鏈接
- 28. 打開新窗口
- 29. 打開新窗口
- 30. 打開新窗口
你的意思是,在一個applet中,在瀏覽器頁面中運行? – mgibsonbr
http://stackoverflow.com/questions/2434483/how-to-open-new-applet-window-from-a-applet – AlphaMale