Intelij Idea - 从嵌套目录加载 fxml 资源

问题描述 投票:0回答:1

我在从资源视图目录加载 fxml 文件时遇到问题。

我可以在没有嵌套目录的情况下正常加载它,但想以这种方式解决它以获得更多的结构组织。

这是我根据Intelij默认修改的项目结构。

这是我用来加载资源的命令。

FXMLLoader homeSceneFXMLLoader = new FXMLLoader(SASAApplication.class.getResource("/views/home-view.fxml"));

此命令会触发 InvocableTargetException 并表示未设置位置。

我在网上搜索了一些解决方案,但我的项目结构不同,因此它们似乎无法解决我的问题。

我想知道如何正确访问项目结构中的路径,以便获得流畅的编码体验。

提前谢谢您!

java fxml directory-structure
1个回答
0
投票

我刚开始接触java的时候也遇到过这个问题。我提出这个解决方案(对我来说它有效),但我相信有一个解决方案不会增加方法的复杂性。所以试试这个 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.