Is there a way to populate a JavaFX ComboBox
or ChoiceBox
with all enumerations of a enum ?
Here is what I tried :
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 a another class, I'm trying to populate a ComboBox
:
ComboBox<Test.Status> cbxStatus = new ComboBox<>();
cbxStatus.setItems(Test.Status.values());
But I get an error : incompatible types: Status[] cannot be converted to ObservableList<Status>
I obviously get the same problem with a ChoiceBox
.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…