Веб-представление не показывает HTML

0

Я пытаюсь показать некоторый 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);
Теги:
javafx
webview

1 ответ

3
Лучший ответ

Вам нужно преобразовать html в URL прежде чем он сможет быть передан в WebEngine.

Добавьте в контроллер следующие строки

URL url = getClass().getResource("/WakiliProject/sampleWebView.html");
engine.load(url.toExternalForm());
  • 0
    Привет ИтачиУчиха . Я очень долго боролся с этим (Как добавить JQuery в JavaFx WebView) уже очень давно, и мне было интересно, сможете ли вы помочь. Я надеюсь, что вы можете. Это важная часть моего проекта. Спасибо за помощь до сих пор. Действительно ценю это.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню