【问题标题】:How to load a local HTML file using WebView in JavaFX如何在 JavaFX 中使用 WebView 加载本地 HTML 文件
【发布时间】:2015-07-20 22:48:08
【问题描述】:

我正在寻找一种在单击帮助按钮后在不同阶段显示 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();
       }
}

【问题讨论】:

    标签: java webview javafx-8


    【解决方案1】:

    您的代码很好,只是您忘记将 webview 添加到场景中,这样做

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

    【讨论】:

      猜你喜欢
      • 2019-04-08
      • 2013-10-05
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 2014-02-28
      • 2022-06-25
      • 2016-10-29
      相关资源
      最近更新 更多