Populating JavaFX ComboBox or ChoiceBox from enum

后端 未结 2 492
余生分开走
余生分开走 2020-12-16 12:04

Is there a way to populate a JavaFX ComboBox or ChoiceBox with all enumerations of a enum ?

Here is what I tried :

public c         


        
2条回答
  •  鱼传尺愫
    2020-12-16 12:37

    If setItems requires an ObservableList, then you have to give it one instead of an array.

    Try this:

    ComboBox cbxStatus = new ComboBox<>();
    cbxStatus.setItems( FXCollections.observableArrayList( Status.values()));
    

    Edit: The solution of James_D (see comment) is the preferred one:

    cbxStatus.getItems().setAll(Status.values());
    

提交回复
热议问题