Visual Editor로 텍스트 문자열 구체화

여러 개의 로케일로 사용하기 위해 배치할 Java 응용프로그램을 디자인 중인 경우 사용자가 볼 수 있는 모든 텍스트를 변환해야 합니다.

Java 소스 파일의 문자열을 변환하고 각 언어에 대해 새 실행 파일을 작성하는 대신, Java를 사용하면 사용자가 자원 번들을 사용하여 특성 파일을 통해 문자열을 재지정할 수 있습니다. 문자열 구체화에 대한 자세한 정보는 문자열 구체화를 참조하십시오.

Visual Editor for Java는 구체화된 문자열 표시를 지원합니다. 이것은 일반적으로 자원 파일에 저장된 실제 값으로 표시됩니다.

그러나 문자열을 이미 구체화한 후에 Visual Editor에서 컴포넌트의 텍스트 특성을 변경하면 텍스트 특성은 구체화를 겹쳐쓰고 자원 파일을 변경하지 않습니다. 자원 파일에 대한 변경사항을 반영하려면 Visual Editor를 닫은 후 다시 열어야 합니다. 구체화할 문자열을 선택할 때 주의하십시오. 기본적으로 모든 문자열이 구체화되고 GUI에 표시되지 않는 문자열도 구체화됩니다(예: 글꼴 이름).

문자열을 구체화하기 전에 문자열이 소스에 리터럴로 나타납니다. 예를 들어 다음과 같습니다.

ivjJFrame.setTitle("Hello World");

문자열 구체화 마법사를 사용하면 문자열이 자원 번들에서 값을 검색하는 파일의 정적 찾아보기에서 검색됩니다.

ivjJFrame.setTitle(Messages.getString("Hello_World_1"));
//$NON-NLS-1$

setTitle 메소드 호출의 인수인 문자열은 구체화되지만, 번들 키를 나타내는 문자열은 사용자에게 표시 가능한 문자열이 아니기 때문에 구체화되지 않습니다. 문자열 구체화 마법사가 번들에서 이 문자열을 검색하지 않도록 이 문자열은 사용자에게 표시 가능한 문자열이 아님을 표시하기 위해 주석 //$NON-NLS-1$1과 함께 명령문에 추가되어 행에서 처음으로 나타나는 문자열을 참조함을 표시합니다.

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.