2015-07-20 1040 views
2

我正在尋找一種方法來在單擊幫助按鈕後在不同階段顯示html文件。如何使用JavaFX中的WebView加載本地HTML文件

public void handleButtonAction(ActionEvent event) throws IOException { 
     if (event.getSource() == help) { 
      stage = (Stage) help.getScene().getWindow(); 
      root = FXMLLoader.load(getClass().getResource("help.fxml")); 
      WebView browser = new WebView(); 
      Scene helpScene = new Scene(root); 
      Stage helpStage = new Stage(); 
      helpStage.setTitle("Help Menu"); 
      helpStage.setScene(helpScene); 
      URL url = getClass().getResource("readme.html"); 
      browser.getEngine().load(url.toExternalForm()); 
      helpStage.show(); 
     } 
} 

回答

4

你的代碼是正確的,只是你忘了web視圖添加到現場,做

((Pane) helpScene.getRoot()).getChildren().add(browser); 
+0

非常感謝,我非常感謝它! – Moe

相關問題