【问题标题】:How to Tell How Many Items are Selected in a CheckComboBox?如何判断 CheckComboBox 中选择了多少项?
【发布时间】:2020-02-05 21:53:02
【问题描述】:

我在我的 JavaFX 项目中使用 CheckComboBox,它是 ControlsFX 库的一部分。

基本上我要做的是查看检查了多少项,然后创建一个特定的字符串。例如,如果仅选中一项,我希望字符串显示“1 项:”,然后列出该项目是什么。如果选择了多个项目,我希望逗号分隔多个选定的值。我只是不明白 CheckComboBox 附带的哪些方法会起作用。

这是我现在拥有的一些代码:

if (!statusBox.getCheckModel().isEmpty()) {
  if (statusBox.getCheckModel().getItemCount() == 1) {
    System.out.println("An item is picked"+statusBox.getCheckModel().getCheckedItems());
  }

所以只要复选框不为空,并且只有一个选定的项目,它就会打印该字符串。但我不知道如何计算框中选择了多少项。

谢谢!

【问题讨论】:

    标签: java javafx controlsfx


    【解决方案1】:

    这应该会给你选中复选框的数量。

    checkComboBox.getCheckModel().getCheckedItems().size()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-09
      • 2013-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 2010-09-19
      相关资源
      最近更新 更多