我试图在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);
答案 0 :(得分:3)
您需要先将html转换为URL
,然后才能将其传递给WebEngine。
请在控制器中添加以下行
URL url = getClass().getResource("/WakiliProject/sampleWebView.html");
engine.load(url.toExternalForm());