Я пытаюсь показать некоторый HTML на панели JavaFx, но 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);
Вам нужно преобразовать html в URL
прежде чем он сможет быть передан в WebEngine.
Добавьте в контроллер следующие строки
URL url = getClass().getResource("/WakiliProject/sampleWebView.html");
engine.load(url.toExternalForm());