刚才在使用FXMLLoader.load方法时出现了一些问题,主要和路径有关。
项目目录
这个时候如果这样写
是获取不到fxml文件的,必须要在路径前加一个斜杠
如图
如果不加斜杠又想获取到fxml的话,,则对应的class必须和Main.fxml放在一个包中。
简单解释一下就是因为getclass.getresource这个路径对应的是当前包下的相对路径,如果想要对应到项目下的相对路径的话,只能是前面加一个斜杠
刚才在使用FXMLLoader.load方法时出现了一些问题,主要和路径有关。
项目目录
这个时候如果这样写
是获取不到fxml文件的,必须要在路径前加一个斜杠
如图
如果不加斜杠又想获取到fxml的话,,则对应的class必须和Main.fxml放在一个包中。
简单解释一下就是因为getclass.getresource这个路径对应的是当前包下的相对路径,如果想要对应到项目下的相对路径的话,只能是前面加一个斜杠