我试图按照此处描述的说明: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