我希望用户通过从ComboBox下拉列表中选择一个项来设置值。一旦分配了值,此后他就无法修改它。
答案 0 :(得分:2)
像这样的简单就足够了吗?
ComboBox<String> comboBox = new ComboBox<>();
comboBox.getItems().add("Item 1");
comboBox.getItems().add("Item 2");
comboBox.valueProperty().addListener((e) -> {
comboBox.setDisable(true);
});
这将在用户选择值时禁用ComboBox。您甚至可以覆盖CSS以使组合框显示正常。