2016-03-15 4 views
0

Я пытаюсь отобразить html-страницу с помощью WebView в JFXpanel. Когда я запускаю заданный код, я получаю правильный вывод на веб-сайт («переполнение стека»), как указано в методе загрузки.Отображение локальных html-страниц в WebView

WebView webView = new WebView(); 
    jfxPanel.setScene(new Scene(webView)); 
    webView.getEngine().load("http://www.stackoverflow.com/"); 

Но когда я заменяю ссылку локальным html-файлом, она не дает желаемого результата.

ответ

0

Нашел:

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

Смежные вопросы