Web视图不显示HTML

时间:2014-03-20 05:07:10

标签: java html webview javafx

我试图在JavaFx窗格上显示一些HTML,但HTML没有显示。我能做错什么?

HTML:

<style type="text/css">
#Wrrpr {
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #930;
    border: 1px dashed #090;
    height: 95px;
    width: 116px;
}
</style>
</head>

<body>
<div id="Wrrpr">Sample Text</div>
</body>
</html>

控制器类的摘录:

Pane webView = new Pane();
WebView browser = new WebView();
browser.setMaxWidth(116);
browser.setMaxHeight(95);
WebEngine engine = browser.getEngine();
String urlPage = "/WakiliProject/sampleWebView.html";
engine.load(urlPage);
webView.getChildren().add(browser);

1 个答案:

答案 0 :(得分:3)

您需要先将html转换为URL,然后才能将其传递给WebEngine。

请在控制器中添加以下行

URL url = getClass().getResource("/WakiliProject/sampleWebView.html");
engine.load(url.toExternalForm());