16

私は次のFXMLを持っています:

<ChoiceBox>
    <items>
        <FXCollections fx:factory="observableArrayList">
            <String fx:value="2 minutes" />
            <String fx:value="5 minutes" />
            <String fx:value="15 minutes" />
        </FXCollections>
    </items>
</ChoiceBox>

しかし、GUI では、デフォルトが何もない ChoiceBox が表示されるだけです。リストの最初の要素をデフォルトにして、「null」または何も選択できないようにしたいと思います。

どうすればこれを達成できますか?

4

3 に答える 3

1

まず、Crowell answer のように、必要な価値モデルをインポートする必要があります。fxml ヘッダーに次のようにインポートする必要があります。

<?import javafx.collections.*?>

次に、独自のモデルをインポートする場合は、最初にインポートしてから次のようにします。

<?import com.zzg.mybatis.generator.model.*?>
....

<ChoiceBox layoutX="24.0" layoutY="14.0" prefWidth="150.0">
      <items>
            <FXCollections fx:factory="observableArrayList">
                  <DatabaseDTO name="MySQL" value="1"></DatabaseDTO>
                  <DatabaseDTO name="Oracle" value="2"></DatabaseDTO>
            </FXCollections>
      </items>
</ChoiceBox>
于 2016-05-09T00:05:04.897 に答える