【发布时间】:2012-04-25 04:34:06
【问题描述】:
我尝试按照此处描述的说明进行操作: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)。
在浏览器上运行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 应用程序中。
-
您是否尝试过加载一个没有 css、javascript 并且可能来自本地文件系统的简单 html 文件?您的独立应用程序(即 jar 文件)是否在正确的位置包含所有资源?您是否尝试过在 Netbeans 中构建和运行您的应用程序? IDE 可能会给你一些线索。
-
我可以从本地 html 文件加载网页,我使用 eclipse Helios 运行我的应用程序。
标签: javascript javafx-2