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