「FXMLでChoiceBoxの選択肢を記述するには」の版間の差分

提供: tknotebook
移動: 案内検索
 
7行: 7行:
 
以下のように記述します。
 
以下のように記述します。
  
            <ChoiceBox value="One" >
+
<ChoiceBox value="One" >
                <items>
+
    <items>
                    <FXCollections fx:factory="observableArrayList">
+
        <FXCollections fx:factory="observableArrayList">
                        <String fx:value="One" />
+
            <String fx:value="One" />
                        <String fx:value="Two" />
+
            <String fx:value="Two" />
                        <String fx:value="Three" />
+
            <String fx:value="Three" />
                    </FXCollections>
+
        </FXCollections>
                </items>
+
    </items>
            </ChoiceBox>
+
</ChoiceBox>

2015年12月30日 (水) 03:07時点における版

メインページ>コンピュータの部屋#JavaFX>JavaFX Tips

ChoiceBox や ComboBox などのコントロールでは、選択肢を items プロパティに設定しなければなりませんが、 少々特殊な書き方になるので、残念ながら SceneBuilder でサポートされていません。

以下のように記述します。

<ChoiceBox value="One" >
    <items>
        <FXCollections fx:factory="observableArrayList">
            <String fx:value="One" />
            <String fx:value="Two" />
            <String fx:value="Three" />
        </FXCollections>
    </items>
</ChoiceBox>