我正在創建一個遊戲,並且我製作了一個啓動器。我已經看到用Java創建的其他遊戲(如MineCraft)在啓動器上有一個網頁。我在擺弄Java Swing GUI面板上的網頁時遇到了一些問題。我也想知道如何打開他們的瀏覽器到一個按鈕的鏈接。 謝謝,Java GUI - Web瀏覽器和開放鏈接
塊引用
我正在創建一個遊戲,並且我製作了一個啓動器。我已經看到用Java創建的其他遊戲(如MineCraft)在啓動器上有一個網頁。我在擺弄Java Swing GUI面板上的網頁時遇到了一些問題。我也想知道如何打開他們的瀏覽器到一個按鈕的鏈接。 謝謝,Java GUI - Web瀏覽器和開放鏈接
塊引用
要打開系統的Web瀏覽器的網址,你可以使用java.awt.Desktop.browse(URI)。這允許您保持獨立的Java代碼平臺,甚至允許您在嘗試使用它之前檢查操作是否受支持。
要在Java中加載網頁,我使用JavaFX WebView取得了一些成功。
ggovan的回答是正確的,即使是在Swing Panel中打開網頁也是如此,因爲您可以將WebView放置在[JFXPanel](http://docs.oracle.com/javafx/2/api/javafx/embed/swing/JFXPanel.html)。請參閱Oracle教程:[SimpleSwingBrowser](http://docs.oracle.com/javafx/2/swing/swing-fx-interoperability.htm)。 – jewelsea
import java.awt.Desktop;
import java.net.URI;
class URLBrowsing
{
public static void main(String args[])
{
try
{
// Create Desktop object
Desktop d=Desktop.getDesktop();
// Browse a URL, for example www.facebook.com
d.browse(new URI("http://www.facebook.com"));
// This open facebook.com in your default browser.
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
也許這可以幫助您:http://stackoverflow.com/questions/2020854/embed-firefox-browser-in-java-swing這:http://stackoverflow.com/questions/10601676/display -a-web-inside-a-swing-application(似乎它是這個的重複版本) – porfiriopartida