首页 > 解决方案 > 在 WebView 中加载文件的路径问题

问题描述

我正在尝试通过以下代码使用 java 将 html 文件加载到窗口中:

    public void showManual (ActionEvent event) {

    File myFile = new File("prueba/index.html");
    Stage stage = new Stage();
    stage.setTitle("Manual de ayuda");
    stage.setWidth(500);
    stage.setHeight(600);
    Scene scene = new Scene(new Group());

    VBox root = new VBox();

    final WebView browser = new WebView();
    final WebEngine webEngine = browser.getEngine();

    ScrollPane scrollPane = new ScrollPane();
    scrollPane.setContent(browser);
    webEngine.load(myFile.toURI().toString());

    root.getChildren().addAll(scrollPane);
    scene.setRoot(root);

    stage.setScene(scene);
    stage.show();

}

我使用的操作系统是 Windows,myFile.toURI() 返回给我的是这个,file:/E:/data/project/test/index.html,显然它不是一个有效的路径。有人可以告诉我该怎么做吗?

标签: javafilejavafx

解决方案


推荐阅读