Может ли кто-нибудь объяснить, как я должен использовать инъекцию ресурсов, когда у меня есть несколько пакетов в моем приложении? Кажется, я не могу загружать ресурсы в какой-либо другой пакет, но тот, где у меня есть потомк SingleFrameApplication. Скажем, это то, что выглядит моя структура приложения:Файлы ресурсов с платформой Swing Application
/resources
/main
/main/resources
/view
/view/resources
Это правильно? Я попытался прочитать небольшую документацию, которую мог найти, но я не могу понять, должен ли я помещать файл ресурсов для /view/mainView.class в/resources,/main/resources или/view/resources.
И как открыть файл ресурсов? Я попытался положить файл ресурса/основные/ресурсов и открытие файла ресурсов для mainTableView в
this.resourceMap = org.jdesktop.application.Application.getInstance(scheator.ScheatorApp.class).getContext().getResourceMap(MainTablePanel.class);
this.actionMap = org.jdesktop.application.Application.getInstance(scheator.ScheatorApp.class).getContext().getActionMap(MainTablePanel.class, this);
ScheatorApp является основным классом (SingleFrameApplication потомок). Файл свойств имеет такие строки
ColRound.text = Round
ColHome.text = Home
ColAway.text = Away
Но когда я пытаюсь это:
columnNames[0] = resourceMap.getString("ColRound.text");
columnNames[1] = resourceMap.getString("ColHome.text");
columnNames[2] = resourceMap.getString("ColAway.text");
Все названия столбцов пусты.
И я даже не пробовал инъекции ресурсов еще ...