Как правильно сделать структуру приложения для использования ресурсов? - PullRequest
1 голос
/ 15 мая 2011

Может кто-нибудь сказать мне, как сделать структуру каталогов настольного приложения, чтобы правильно использовать ресурсы?Вот пример структуры моего приложения (с использованием maven).Это работало, пока я не попытался изменить структуру пакетов, я только переименовал папки.

Новая структура:

src / main / java / com / example / appname / app / App.java // основной класс с приложением, просто запускает графический интерфейс src / main / java / com / example / appname / gui / GuiFrame.java // JFrame

теперь у меня есть ресурсы таким образом, но это не работает:

SRC / главная / ресурсы / ком / пример / имя_приложения / приложение / ресурсы / App.properties src / main / resources / com / example / appname / gui / resources / GuiFrame.properties

после очистки и сборки netbeans заставляет меня:

target/classes/com/example/appname/app/App.class целевой / классы / ком / пример / имя_приложения / приложение / ресурсы / App.properties целевые / классы / ком / пример / имя_приложения / гуй / GuiFrame.class target / classes / com / example / appname / gui / resources / GuiFrame.properties

Но когда я запускаю его, в элементах управления Swing я не вижу никакого текста, который находится внутри.файл свойств, они пусты.

Могу я где-нибудь установить?Спасибо за ответы.

1 Ответ

0 голосов
/ 27 октября 2011

Может быть, после рефакторинга вам нужно изменить способ загрузки ресурсов, то есть с getResourceAsStream("/App.properties") на getResourceAsStream("App.properties")?

...