本文介绍了如何使用资源包设置fx:value?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Java fx中,可以使用%key表示法对组件使用i18n标签.

In java fx it is possible to use i18n labels for components using the %key notation.

例如-

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

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

Is it possible to use i18n for component values?

以下代码不起作用-

<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>

推荐答案

AFAIK FXML不支持像fx:value这样的元标记中的资源ID.参见 http://javafx-jira.kenai.com/browse/DTL-3699例如.

AFAIK FXML doesn't support resource ids in meta-tags like fx:value. See http://javafx-jira.kenai.com/browse/DTL-3699 for example.

您可能希望在 http://javafx-jira.kenai.com 上提出对此请求的增强请求

You may want to file an enhancement request for that at http://javafx-jira.kenai.com

这篇关于如何使用资源包设置fx:value?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

查看更多