Отображение локальных HTML-страниц в WebView
Я пытаюсь отобразить HTML-страницу, используя WebView в JFXpanel. Когда я запускаю данный код, я получаю правильный вывод, т.е. веб-сайт ("переполнение стека"), как указано в методе загрузки.
WebView webView = new WebView();
jfxPanel.setScene(new Scene(webView));
webView.getEngine().load("http://www.stackru.com/");
Но когда я заменяю ссылку на локальный HTML-файл, он не дает желаемого результата.
1 ответ
Решение
Нашел это:
public void start(Stage stage) {
try {
WebView web = new WebView();
String path = System.getProperty("user.dir");
path.replace("\\\\", "/");
path += "/html/index.html";
web.getEngine().load("file:///" + path);
Scene scene = new Scene(web, 400,400);
stage.setScene(scene);
stage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
https://community.oracle.com/thread/3519040?start=0&tstart=0