「FXMLでComboBoxの選択肢を列挙型するには」の版間の差分
提供: tknotebook
(ページの作成:「Category:コンピュータCategory:JavaFX メインページ>コンピュータの部屋#JavaFX>JavaFX Tips ComboBoxの選択肢を 列挙型...」) |
|||
2行: | 2行: | ||
[[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]] | [[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]] | ||
− | ComboBoxの選択肢を | + | ComboBoxの選択肢を 列挙型のすると、ComboBoxのvalueプロパティを直接列挙型の |
プロパティにバインドできるので便利な場合があります。 | プロパティにバインドできるので便利な場合があります。 | ||
2016年6月19日 (日) 13:05時点における版
メインページ>コンピュータの部屋#JavaFX>JavaFX Tips
ComboBoxの選択肢を 列挙型のすると、ComboBoxのvalueプロパティを直接列挙型の プロパティにバインドできるので便利な場合があります。
BlurTypeを列挙型とすると、FXML で、ComboBoxをこんな具合に宣言すればOKです。
<ComboBox> <value> <BlurType fx:value="THREE_PASS_BOX"/> </value> <items> <FXCollections fx:factory="observableArrayList"> <BlurType fx:value="ONE_PASS_BOX" /> <BlurType fx:value="TWO_PASS_BOX" /> <BlurType fx:value="THREE_PASS_BOX" /> <BlurType fx:value="GAUSSIAN" /> </FXCollections> </items> </ComboBox>
fx:value 属性はノードのクラスの valueOfメソッドで文字列からインスタンスの作成を指示します。