Ich habe folgendes FXML:JavaFX & FXML: Wie lege ich das standardmäßig ausgewählte Element in einer ChoiceBox in FXML fest?
<ChoiceBox>
<items>
<FXCollections fx:factory="observableArrayList">
<String fx:value="2 minutes" />
<String fx:value="5 minutes" />
<String fx:value="15 minutes" />
</FXCollections>
</items>
</ChoiceBox>
Aber in dem GUI es zeigt nur eine Auswahlbox mit einem Standard von nichts. Ich möchte das erste Element in der Liste als Standard und für eine Auswahl von "null" oder nichts, das verboten werden soll.
Wie bewerkstellige ich das?
im Namen der Vermeidung hartcodierter String-Werte, gibt es eine Möglichkeit, ich kann ein Feld oder eine Methode auf dem Controller, um diesen Wert zu erhalten? Ich kann fx: constant nicht verwenden, weil es nur nach Feldern in der String-Klasse sucht, und ich kann (wirklich) die Bindesyntax nicht verwenden, da dies die Eigenschaft gebunden zurücklassen würde. – Groostav