2016-03-15 71 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