2011-08-31 3 views
1

현재 GUI의 모든 설정 항목에 대한 자원 번들이 있습니다. 내 응용 프로그램은 새 구성 요소를 추가 할 수 있습니다 (사용자 정의 단추 (새 스윙 구성 요소 아님)) [현지화 된 텍스트를 가질 수 있음].Supplemental Resource Bundles

사용자가 만든 버튼에 현지화 된 텍스트를 포함시키는 가장 좋은 방법은 무엇입니까?

기존 버튼의 번역은 각 자원 번들 (배치 된 JAR 내부)에 설정되어 있습니다.

거기에는 내부 리소스 번들로 외부 리소스 번들을 보완 할 수있는 방법이 있습니까?

기존 기능을 포함하도록 래퍼를 작성할 수 있다는 것을 알고 있지만 누군가 다른 방식으로이 문제를 해결했는지 궁금합니다.

답변

1

동적 인 UI의 경우, 유일한 현실적인 옵션은 데이터베이스를 사용하는 것입니다. 물론 데이터베이스에서 리소스를 읽을 수있는 ResourceBundle 자식 클래스를 구현하는 것을 방해하는 것은 없습니다. 그런 식으로 리소스에 액세스하는 일관된 방법을 얻을 수 있습니다.

데이터베이스 자체는 자원 먹는 괴물 일 필요는 없으므로 Apache Derby 또는 H2을 사용할 수 있습니다.

관련 문제