2009-06-05 2 views
1

자바 코드에서 레이블, 오류 메시지, 버튼 텍스트 등을 추출하고 싶습니다. 현재 너무 많은 불일치가 있으며 변화하는 것이 고통입니다.GUI 텍스트를 ResourceBundle로 저장 (지역화 없음)?

Java 파일에서 상수로 구현할 문자열이 너무 많습니다. 이상적으로는 속성 파일과 같을 것이 좋습니다.

ResourceBundle을 사용해야합니까? 이 신청서는 영어로 작성되었으며 영어로 작성됩니다.

답변

2

국제화뿐 아니라 ResourceBundle을 사용해도 무방합니다.

ResourceBundle을 사용하면 오타를 수정하거나 Java 코드를 열고 전체를 다시 컴파일 할 필요가없는 GUI 텍스트를 변경하기 위해 응용 프로그램 유지 관리가 쉬워집니다. 요구 사항으로서 GUI의 유지 보수가 쉬운 것을 알게되면 ResourceBundle의 사용이 정당화됩니다.

1

나는 얼마나 많은 ResourceBundle이 당신을 도와 줄지에 관해 질문 할 것이다. 국제화 된 응용 프로그램의 경험을 통해 텍스트보다는 일관성이 유지되지 않습니다. 파일 외부화 (누군가가 한 위치의 모든 텍스트를 검사 할 수있게 함)와 관련하여 몇 가지 장점을 제공하지만 소스 제어의 업데이트 측면에서 가장 중요한 부분이 될 수 있습니다.

ResourceBundle은 호스트 운영 체제의 언어 설정을 재정의해야한다는 비용을 감수하면서 GUI 도구를 이해하는 이점이 있습니다.

this one과 같이 일반적으로 레이블과 GUI 레이아웃을 외부화 할 수있는 GUI 도구를 고려할 수도 있습니다.

관련 문제