J'ai la FXML suivante:JavaFX et FXML: comment définir l'élément sélectionné par défaut dans un ChoiceBox en 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>
Mais dans l'interface graphique, il montre juste un ChoiceBox avec un défaut de rien. Je voudrais que le premier élément de la liste soit la valeur par défaut, et pour un choix de "null" ou rien à interdire.
Comment accomplir ceci?
au nom d'éviter les valeurs de chaîne codées en dur, est-il un moyen que je peux référencer un champ ou une méthode sur le contrôleur pour obtenir cette valeur? Je ne peux pas utiliser fx: constant car il ne cherche que les champs de la classe String, et je ne peux pas (vraiment) utiliser la syntaxe de liaison car cela laisserait la propriété liée. – Groostav