我在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()

10-07 21:01