C'è un modo per popolare un JavaFX ComboBox
o ChoiceBox
con tutte le enumerazioni di un enum?Compilazione di ComboBox o ChoiceBox JavaFX da enum
Ecco cosa ho provato:
public class Test {
public enum Status {
ENABLED("enabled"),
DISABLED("disabled"),
UNDEFINED("undefined");
private String label;
Status(String label) {
this.label = label;
}
public String toString() {
return label;
}
}
}
In un'altra classe, sto cercando di popolare un ComboBox
:
ComboBox<Test.Status> cbxStatus = new ComboBox<>();
cbxStatus.setItems(Test.Status.values());
ma ottengo un errore: incompatible types: Status[] cannot be converted to ObservableList<Status>
I Ovviamente ottengo lo stesso problema con uno ChoiceBox
.
o 'cbxStatus.getItems() SETALL (Status.values ());' –
Oh sì, che uno è meglio:. D – Roland
soluzione James_D è il mio scelto! Thnx –