Как определить, сколько элементов выбрано в CheckComboBox? - PullRequest
0 голосов
/ 06 февраля 2020

Я использую CheckComboBox в своем проекте JavaFX, он является частью библиотеки ControlsFX.

По сути, я пытаюсь увидеть, сколько элементов проверено, а затем составить определенную строку. Например, если выбран только 1 элемент, я хочу, чтобы в строке было указано «1 элемент:», а затем перечислите, что это за элемент. Если выбрано более одного элемента, я хочу, чтобы запятые разделяли несколько выбранных значений. Я просто не понимаю, какие методы, которые идут с CheckComboBox, будут работать.

Вот некоторый код, который у меня сейчас есть:

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

Так что пока checkcombobox не пуст, и если выбран только один элемент, он напечатает эту строку. Но я не знаю, как посчитать, сколько предметов выбрано в поле.

Спасибо!

1 Ответ

1 голос
/ 06 февраля 2020

Это должно дать вам счетчик выбранных флажков.

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