Дополнительные комплекты ресурсов - PullRequest
1 голос
/ 31 августа 2011

В настоящее время у меня есть пакет ресурсов для всех установленных элементов в моем графическом интерфейсе. Мое приложение позволяет добавлять новые компоненты (как в настраиваемых кнопках (не новые компоненты Swing)) [которые могут иметь локализованные тексты].

Каков наилучший способ включения локализованных текстов для пользовательских кнопок.

Для существующих кнопок их переводы установлены в соответствующем наборе ресурсов (внутри развернутого JAR).

Есть ли способ дополнить комплекты внешних ресурсов внутренними?

Я понимаю, что могу написать обертку вокруг существующей функциональности, чтобы включить это, но мне было интересно, решил ли кто-нибудь эту проблему другим способом.

1 Ответ

1 голос
/ 31 августа 2011

Боюсь, что в случае динамического интерфейса, единственно реалистичным вариантом является использование базы данных.Конечно, ничто не мешает вам реализовать дочерний класс ResourceBundle, который будет считывать ресурсы из базы данных - вы можете достичь единого способа доступа к ресурсам таким образом.

И сама база данных не должна быть монстром, потребляющим ресурсы,Вы можете использовать Apache Derby или H2 .

...