前提・実現したいこと
Javafxで内容が同じコンボボックスを2つ表示したいです。
試したこと
Javafxでコンボボックスを参考にfxmlファイルを作成しコンボボックスは作成できました。
しかし、このやり方だと
<ComboBox fx:id="combo1"> <items> <FXCollections fx:factory="observableArrayList"> <String fx:value="One" /> <String fx:value="Two" /> <String fx:value="Three" /> </FXCollections> </items> </ComboBox>
という記述をコンボボックスを作成するたびにfxmlファイルにしなければいけないと思います。
内容が違うものならまだしも内容が同じコンボボックスを作成するときに毎回書くのは大変ですし、内容が変更になった時もすべて直さなければいけないです。
表示内容についてリストなどで持っておいて、コンボボックスではそのリストを表示する、のような書き方はできないのでしょうか?
JavaFXほとんど使ったことないけど、↓みたいな機能があるっぽいよ
https://docs.oracle.com/javase/jp/8/javafx/api/javafx/fxml/doc-files/introduction_to_fxml.html#custom_components
回答1件
あなたの回答
tips
プレビュー