java - 在 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,显然它不是一个有效的路径。有人可以告诉我该怎么做吗?
解决方案
推荐阅读
- graphql - graphql 使用空字符串值改变对象
- firebase - 添加 Firebase 库后 Flutter android 应用程序崩溃
- c++ - 在 C++ 中用数组初始化一个类
- python - python 获取句子列表和单词列表,如果匹配则返回句子的索引
- python - 使用不一致的格式在 Pandas DataFrame 中展平 JSON
- visual-studio - azure webjob 在本地运行时出错
- r - 有没有办法根据向量中的特定值来为 R 中的仪表设置动画?
- python - 使用“raise from”语法时链式异常的完整回溯
- c# - for循环中的try-catch块,第一次尝试异常进入catch块,然后继续下一个循环迭代,第二个不
- angular - 在 ionic 4+Angular 中网络返回后重新加载当前视图