2011-05-14 87 views
1

誰能告訴我如何製作桌面應用程序的目錄結構,以正確使用資源?這裏是我的應用程序結構的示例(使用maven)。它的工作,直到我試圖改變包結構,我只重命名文件夾。如何正確使應用程序結構使用資源?

新結構:

的src/main/JAVA/COM /例子/應用程序的名字/應用/ App.java //與應用程序的主類,只是運行GUI
的src/main/JAVA/COM /example/appname/gui/GuiFrame.java // JFrame的

現在我有資源這種方式,但它不工作:

的src /主/資源/ COM /例子/應用程序名稱/應用/resources/App.properties
的src /主/資源/ COM /例子/應用程序的名字/ GUI /資源/ GuiFrame.properties

乾淨後,並建立上,NetBeans讓我:

目標/班/ COM /例子/應用程序名稱/應用程序/ App.class
目標/類/ COM /示例/應用程序的名字/應用程序/資源/ App.properties
目標/類/ COM /示例/應用程序的名字/ GUI/GuiFrame.class
目標/班/ COM /例子/應用程序的名字/ GUI /資源/ GuiFrame.properties

但是當我運行它,在Swing控件我沒有看到任何的文字,這是內部屬性文件,他們是空的。



可我設置什麼地方?謝謝你的答案。

+0

強烈建議您使用'refactor'而不是簡單地重命名文件夾,以便IDE可以自動更新對重命名文件夾的引用 – ascanio 2011-05-14 20:20:37

+0

我通過refatoring更改了源包,但資源文件夾未反映此新結構。他們沒有改變。 – baltazar123 2011-05-14 21:08:37

+0

Netbeans中的資源包重命名導致「重命名重構不能在這種情況下適用」 – baltazar123 2011-05-15 11:59:59

回答

0

也許在重構之後,您需要更改加載資源的方式,即從getResourceAsStream("/App.properties")getResourceAsStream("App.properties")

相關問題