【发布时间】:2011-08-25 15:50:14
【问题描述】:
谁能告诉我如何制作桌面应用程序的目录结构,以正确使用资源?这是我的应用程序结构的示例(使用 maven)。在我尝试更改包结构之前它一直有效,我只重命名文件夹。
新结构:
src/main/java/com/example/appname/app/App.java //带有Application的主类,只运行gui
src/main/java/com /example/appname/gui/GuiFrame.java //JFrame
现在我通过这种方式获得了资源,但它不起作用:
src/main/resources/com/example/appname/app/resources/App.properties
src/main/resources/com/example/appname/gui/resources /GuiFrame.properties
在清理和构建之后,netbeans 让我:
target/classes/com/example/appname/app/App.class
target/classes/com/example/appname/app/resources/App.properties strong>
target/classes/com/example/appname/gui/GuiFrame.class
target/classes/com/example/appname/gui/resources/GuiFrame.properties
但是当我运行它时,在 Swing 控件上我看不到任何文本,它位于 .properties 文件中,它们是空的。
我可以在某个地方设置一些东西吗?感谢您的回答。
【问题讨论】:
-
强烈建议您使用“重构”而不是简单地重命名文件夹,以便 IDE 可以自动更新对重命名文件夹的引用
-
我通过重构更改了源包,但资源文件夹没有反映这种新结构。他们没有改变。
-
Netbeans 中资源包重命名导致“Rename refactoring cannot be aplied in this context”
-
这是一个奇怪的情况......无论如何 netbeans 重构并不是 100% 完美的,我记得例如,如果你在 java web 项目中重命名一个 servlet,netbeans (6.9) 不会重命名每个引用在 web.xml...
标签: java resources properties