Отображение локальных 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

Другие вопросы по тегам