谁能告诉我如何制作桌面应用程序的目录结构,以正确使用资源?这是我的应用程序结构的示例(使用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文件中,它们都是空的。
答案 0 :(得分:0)
也许在您进行重构后,您需要更改加载资源的方式,即从getResourceAsStream("/App.properties")
到getResourceAsStream("App.properties")
?