2012-12-10 5 views
3

fxml 파일 내에서 <Label id="versionLabel" text="%appVersion" />과 같은 코드를 작성하여 JavaFX 응용 프로그램을 국제화 할 수 있다는 것을 알고 있습니다. 그러나 두 자원 항목의 연결을 사용하려면 어떻게해야합니까? 시도한이 <Label id="versionLabel" text="%appVersion.prefix%appVersion.number" />하지만 작동하지 않습니다. 그것을 올바르게하는 방법?fxml에서 리소스 속성에 액세스

+0

가 나는 이것이 결국 [식 바인딩 (http://docs.oracle.com/javafx/2/api/javafx/fxml/doc-files/을 통해 지원 될 수 있다고 생각하는 또 다른 방법 introduction_to_fxml.html # expression_binding), 그러나 JavaFX 2.2에서는 표현식을 단일 값 이외의 다른 것으로 바인딩하는 지원이 없습니다 (예 : 문자열 연결 표현식 바인딩이 없음). – jewelsea

답변

1

이것이 가능한지 확실하지 않습니다. (하지만 잘못 될 수도 있습니다)

당신은 향상 요청 파일을 할 수 있습니다

: http://javafx-jira.kenai.com

A와 작품을 주위에 당신이 컨트롤러의 텍스트를 설정할 수 있습니다.

+0

예, fxml이로드 된 후 제어기에서 java 코드를 통해 설정했습니다. 감사. – user1278890

1

<HBox spacing="0"> 
    <children> 
    <Label id="versionLabel1" text="%appVersion.prefix" /> 
    <Label id="versionLabel2" text="%appVersion.number" /> 
    </children> 
</HBox>