여러 개의 언어로 사용하기 위해 전개할 응용프로그램을 작성 중인 경우 사용자가 볼 수 있는 모든 텍스트를 변환해야 합니다.
Java 소스 파일의 문자열을 변환하고 각 언어에 대해 새 실행 파일을 작성하는 대신 Java를 사용하면 사용자가 자원 번들을 사용하여 특성 파일을 통해 문자열을 재지정할 수 있습니다. 문자열 구체화에 대한 자세한 정보는 문자열 구체화를 참조하십시오.
Visual Editor for Java는 구체화된 문자열 표시를 지원합니다. 이것은 일반적으로 자원 파일에 저장된 실제 값으로 표시됩니다. 그러나 구체화한 후 텍스트 특성을 변경하면 구체화를 겹쳐쓰고 자원 파일은 변경하지 않습니다. 자원 파일에 대한 변경사항을 반영하려면 비주얼 편집기를 닫은 후 다시 열어야 합니다. 구체화할 문자열을 선택할 때 주의하십시오. 기본적으로 모든 문자열이 구체화되고 GUI에 표시되지 않는 문자열도 구체화됩니다( 예: 글꼴 이름).
문자열을 구체화하기 전에 문자열이 소스에 리터럴로 나타납니다. 예를 들어,
ivjJFrame.setTitle("Hello World");
문자열 구체화 마법사를 사용하면 문자열이 자원 번들에서 값을 검색하는 파일의 정적 찾아보기에서 검색됩니다.
ivjJFrame.setTitle(Messages.getString("Hello_World_1")); //$NON-NLS-1$
setTitle 메소드 호출의 인수인 문자열은 구체화되지만, 번들 키를 나타내는 문자열은 사용자에게 보이는 문자열이 아니기 때문에 구체화되지 않습니다. 문자열 구체화 마법사가 번들에서 이 문자열을 검색하지 않도록 이 문자열은 사용자에게 표시 가능한 문자열이 아님을 표시하기 위해 주석 //$NON-NLS-1$가 1과 함께 명령문에 추가되어 행에서 처음으로 나타나는 문자열을 참조함을 표시합니다.
상위 주제: 비주얼 편집기를 사용하여 Java 클래스 개발