2016-03-15 73 views
0

我想在JFXpanel中使用WebView顯示一個html頁面。 當我運行給定的代碼時,我得到正確的輸出,即網站(「堆棧溢出」),如加載方法中所述。在WebView上顯示本地html頁面

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