如何使用资源包设置fx:value?

时间:2012-08-28 05:51:53

标签: java internationalization javafx-2 fxml

在java fx中,可以使用%key表示法为组件使用i18n标签。

例如 -

<Label layoutX="151.0" layoutY="14.0" text="%windowTitle">
   <font>
     <Font size="22.0" />
   </font>
</Label>

是否可以将i18n用于组件值?

以下代码不起作用 -

<ChoiceBox layoutX="140.0" layoutY="67.0" prefWidth="164.0">
   <items>
     <FXCollections fx:factory="observableArrayList">
       <String fx:value="%listValue1" />
       <String fx:value="%listValue2" />
       <String fx:value="%listValue3" />
       <String fx:value="%listValue4" />
     </FXCollections>
   </items>
</ChoiceBox>

1 个答案:

答案 0 :(得分:2)

AFAIK FXML不支持fx:value等元标记中的资源ID。例如,请参阅http://javafx-jira.kenai.com/browse/DTL-3699

您可能希望在http://javafx-jira.kenai.com

处为其提交增强请求