如果setItems需要一个ObservableList,则必须给它一个而不是一个数组。
试试这个:
ComboBox<Status> cbxStatus = new ComboBox<>();cbxStatus.setItems( FXCollections.observableArrayList( Status.values()));
编辑:James_D(请参阅注释)的解决方案是首选的解决方案:
cbxStatus.getItems().setAll(Status.values());

如果setItems需要一个ObservableList,则必须给它一个而不是一个数组。
试试这个:
ComboBox<Status> cbxStatus = new ComboBox<>();cbxStatus.setItems( FXCollections.observableArrayList( Status.values()));
编辑:James_D(请参阅注释)的解决方案是首选的解决方案:
cbxStatus.getItems().setAll(Status.values());