如何正确地使应用程序结构使用资源?

时间:2011-05-14 20:11:09

标签: java resources properties

谁能告诉我如何制作桌面应用程序的目录结构,以正确使用资源?这是我的应用程序结构的示例(使用maven)。它一直有效,直到我试图改变包结构,我只重命名文件夹。

新结构:

src / main / java / com / example / appname / app / App.java //带有Application的主类,只需运行gui
src / main / java / com / example / appname / gui / GuiFrame.java // JFrame

现在我有这样的资源,但它不起作用:

的src /主/资源/ COM /示例/应用程序的名字/应用程序/资源/ App.properties
的src /主/资源/ COM /示例/应用程序的名字/ GUI /资源/ GuiFrame.properties

在清理和构建之后,netbeans让我:

目标/类/ COM /示例/应用程序的名字/应用程序/ App.class
目标/类/ COM /示例/应用程序的名字/应用程序/资源/ App.properties
目标/类/ COM /示例/应用程序的名字/ GUI / GuiFrame.class
目标/类/ COM /示例/应用程序的名字/ GUI /资源/ GuiFrame.properties

但是当我运行它时,在Swing控件上我看不到任何文本,它们在.properties文件中,它们都是空的。



我可以在某处设置一些东西吗?谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

也许在您进行重构后,您需要更改加载资源的方式,即从getResourceAsStream("/App.properties")getResourceAsStream("App.properties")