组合框允许用户选择几个选项之一。用户可以滚动到下拉列表。组合框可以是可编辑和不可编辑的。
创建组合框
以下代码将选项列表包装到ObservableList中,然后使用observable列表实例化ComboBox类。
ObservableList<String> options =
FXCollections.observableArrayList(
"1",
"2",
"3"
);
ComboBox comboBox = new ComboBox(options);
我们还可以使用空构造函数创建一个组合框,并调用其setItems方法设置数据。
ComboBox comboBox = new ComboBox(options);
comboBox.setItems(options);
向具有新值的项目的组合框中添加更多项目。
comboBox.getItems().addAll(
"4",
"5",
"6"
);
setValue 方法设置在组合框中选择的项目。在调用setValue方法时,即使值不在组合框项目列表中,selectionModel属性的选定项也