我試圖按照此處描述的說明:http://docs.oracle.com/javafx/2.0/webview/jfxpub-webview.htm在javafx 2.1上顯示網頁,但網頁不顯示,儘管我已經使用javafx-ant工具簽署了我的應用程序(此工具鏈接提到關於簽署javafx應用程序How can I display a javascript webpage inside a WebView in JavaFx 2.0 in Browser)。無法在WebView控件上顯示網頁
我可以在瀏覽器上運行javafx時查看網頁,但在以java獨立應用程序運行應用程序時無法查看它。
下面的代碼:
瀏覽器控件:
public class Browser extends Region {
final WebView browser = new WebView();
final WebEngine webEngine = browser.getEngine();
public Browser() {
//apply the styles
getStyleClass().add("browser");
// load the web page
webEngine.load("http://www.google.com");
//add the web view to the scene
getChildren().add(browser);
}
//...
}
顯示它:
Stage stage = new Stage();
stage.setTitle("Web View");
Scene scene = new Scene(new Browser(),590,400, Color.web("#666970"));
stage.setScene(scene);
scene.getStylesheets().add("/com/sai/javafx/calendar/styles/BrowserToolbar.css");
stage.show();
任何想法,將高度讚賞。
我標記的JavaScript在這裏,因爲我嘗試使用WebView控件將jQuery集成到JavaFX 2.0的應用程序。 – Thinhbk 2012-04-26 03:33:30
您是否試圖加載一個簡單的html文件,而不使用css,javascript以及可能來自本地文件系統?您的獨立應用程序,即jar文件是否包含正確位置的所有資源?您是否嘗試在Netbeans中構建並運行您的應用程序? IDE可能會給你一些線索。 – 2012-04-26 08:30:09
我可以從本地html文件加載網頁,我使用eclipse Helios來運行我的應用程序。 – Thinhbk 2012-04-26 08:58:26