我想自动选择组合框中的第一个元素:
final ComboBox selectStatus = new ComboBox();
selectStatus.getItems().addAll(
"Active",
"Blocked",
"Suspended"
);
selectStatus.getSelectionModel().select(0);
selectStatus.setEditable(true);
但是当我添加editable = true时,组合框为空。我能以某种方式解决这个问题吗?
答案 0 :(得分:1)
这样做:
//first set it editable
selectStatus.setEditable(true);
//then, set the value of the first item
selectStatus.getSelectionModel().select(0);
当您将其设置为可编辑时,显示的值将被清除,因此您必须在将其设置为可编辑后设置该值。
请参阅javadocs。