我在JavaFX项目中使用CheckComboBox,它是ControlsFX库的一部分。
本质上,我想做的是查看要检查的项目数,然后确定某个字符串。例如,如果仅选中一项,则我希望字符串说“ 1 Item:”,然后列出该项是什么。如果选择了多个项,我希望逗号分隔多个选择的值。我只是不明白CheckComboBox随附的哪些方法会起作用。
这是我现在拥有的一些代码:
if (!statusBox.getCheckModel().isEmpty()) {
if (statusBox.getCheckModel().getItemCount() == 1) {
System.out.println("An item is picked"+statusBox.getCheckModel().getCheckedItems());
}
因此,只要checkcombobox不为空,并且只有一个选定的项目,它将打印该字符串。但是我不知道如何计算框中选择了多少个项目。
谢谢!
最佳答案
这应该为您提供所选复选框的计数。
checkComboBox.getCheckModel().getCheckedItems().size()