Есть ли способ заполнить JavaFX ComboBox
или ChoiceBox
всеми перечислениями enum?
Вот что я пробовал:
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;
}
}
}
В другом классе, я пытаюсь заполнить ComboBox
:
ComboBox<Test.Status> cbxStatus = new ComboBox<>();
cbxStatus.setItems(Test.Status.values());
Но я получаю сообщение об ошибке: incompatible types: Status[] cannot be converted to ObservableList<Status>
Я, очевидно, получаю ту же проблему с ChoiceBox
.