javafx加载不同包中的fxml文件

时间:2021-09-14 14:02:26

刚才在使用FXMLLoader.load方法时出现了一些问题,主要和路径有关。
项目目录
javafx加载不同包中的fxml文件
这个时候如果这样写
javafx加载不同包中的fxml文件
是获取不到fxml文件的,必须要在路径前加一个斜杠
如图
javafx加载不同包中的fxml文件
如果不加斜杠又想获取到fxml的话,,则对应的class必须和Main.fxml放在一个包中。


简单解释一下就是因为getclass.getresource这个路径对应的是当前包下的相对路径,如果想要对应到项目下的相对路径的话,只能是前面加一个斜杠