「FXMLでChoiceBoxの選択肢を記述するには」の版間の差分
提供: tknotebook
(1人の利用者による、間の4版が非表示) | |||
1行: | 1行: | ||
− | [[Category:コンピュータ]][[Category:JavaFX]] | + | [[Category:コンピュータ]][[Category:Java]][[Category:JavaFX]] |
[[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]] | [[メインページ]]>[[コンピュータの部屋#JavaFX]]>[[JavaFX Tips]] | ||
− | |||
− | |||
− | + | ChoiceBox や ComboBox などのコントロールでは、選択肢を items プロパティに設定しなければなりませんが、FXMLで記述する場合は以下のように記述します。 | |
<ChoiceBox value="One" > | <ChoiceBox value="One" > | ||
17行: | 15行: | ||
</ChoiceBox> | </ChoiceBox> | ||
− | この書き方は items プロパティに | + | この書き方は items プロパティに FXCollections型のインスタンスをセットすることを意味し、 |
− | + | FXCollections型のインスタンスはコンストラクタではなく、 | |
+ | FXCollections型の observableArrayList ファクトリメソッドで生成することを意味します。 | ||
詳細は[http://docs.oracle.com/javase/jp/8/javafx/api/javafx/fxml/doc-files/introduction_to_fxml.html FXMLの概要] を参照してください。 | 詳細は[http://docs.oracle.com/javase/jp/8/javafx/api/javafx/fxml/doc-files/introduction_to_fxml.html FXMLの概要] を参照してください。 | ||
+ | |||
+ | 尚、FXMLに FXCollections タグを含めるには、FXMLの冒頭に | ||
+ | |||
+ | <?import javafx.collections.FXCollections ?> | ||
+ | |||
+ | が必要です。忘れないように。 |
2016年11月9日 (水) 12:54時点における最新版
メインページ>コンピュータの部屋#JavaFX>JavaFX Tips
ChoiceBox や ComboBox などのコントロールでは、選択肢を items プロパティに設定しなければなりませんが、FXMLで記述する場合は以下のように記述します。
<ChoiceBox value="One" > <items> <FXCollections fx:factory="observableArrayList"> <String fx:value="One" /> <String fx:value="Two" /> <String fx:value="Three" /> </FXCollections> </items> </ChoiceBox>
この書き方は items プロパティに FXCollections型のインスタンスをセットすることを意味し、 FXCollections型のインスタンスはコンストラクタではなく、 FXCollections型の observableArrayList ファクトリメソッドで生成することを意味します。
詳細はFXMLの概要 を参照してください。
尚、FXMLに FXCollections タグを含めるには、FXMLの冒頭に
<?import javafx.collections.FXCollections ?>
が必要です。忘れないように。