Javafx 当“可编辑”为true时,组合框为空

Javafx 当“可编辑”为true时,组合框为空,javafx,javafx-2,javafx-8,Javafx,Javafx 2,Javafx 8,我想自动选择组合框中的第一个元素: final ComboBox selectStatus = new ComboBox(); selectStatus.getItems().addAll( "Active", "Blocked", "Suspended" ); selectStatus.getSelectionModel().select(0); selec

我想自动选择组合框中的第一个元素:

final ComboBox selectStatus = new ComboBox();
        selectStatus.getItems().addAll(
            "Active",
            "Blocked",
            "Suspended"
        );

        selectStatus.getSelectionModel().select(0);
        selectStatus.setEditable(true);
但是当我添加editable=true时,组合框是空的。我能解决这个问题吗?

这样做:

    //first set it editable
    selectStatus.setEditable(true);

    //then, set the value of the first item
    selectStatus.getSelectionModel().select(0); 
将其设置为可编辑时,显示的值将被清除,因此必须在将其设置为可编辑后设置该值