2014-05-11 4 views
1
내가 자바 FX에서 검색 만들고 싶어

:자바 FX 선택 상자 현지화

나는 장면 빌더 작업과 카테고리를 선택하는 선택 상자를 사용하고 순간을하는이 단어를 찾고되며, 단어를 쓰는 텍스트 필드.하지만 프로그램에 로그인하기 전에 선택한 언어로 항목을 선택 상자에 표시하려고합니다. 영어와 독일어의 ".properties"파일 (그리고 Scene Builder의 "internationalized string"옵션)을 사용하고 있는데, 버튼이나 라벨에 완벽하게 작동하지만 선택 상자에 올바른 언어로 항목을 표시하려면 어떻게해야합니까? 그들은 "fx : value"만 가지고 있지만 텍스트는 없으므로, 그것을 사용하여 현지화 파일에서 사용할 수있는 문자열을 선택할 수는 없습니다.

+0

컨트롤러를 통해 항목 값을 설정하는 것이 더 적절할 것입니다. –

답변

1

이 예제는 원하는대로 작동합니다.

<ChoiceBox> 
    <items> 
     <FXCollections fx:factory="observableArrayList"> 
      <String fx:value="%choice1" /> 
      <String fx:value="%choice2" /> 
      <String fx:value="%choice3" /> 
     </FXCollections> 
    </items> 
</ChoiceBox> 

문자열 fx : value 특성에 사용자 고유의 지역화 키를 입력하고 시도해보십시오.