【发布时间】:2025-11-24 00:10:01
【问题描述】:
有没有办法用枚举的所有枚举来填充 JavaFX ComboBox 或 ChoiceBox?
这是我尝试过的:
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 显然有同样的问题。
【问题讨论】:
标签: java combobox enums javafx