选择仅包含项目

时间:2016-03-15 15:33:13

标签: java combobox

对于Java Schoolproject我想有一个女巫的表,你可以选择一个项目然后显示在一个新窗口。在该窗口中,您可以更改ComboBoxes等内容。我唯一的问题是,我不知道如何选择我需要的ComboBox的项目。所有的ComboBoxItem都是对象,我不知道如何处理它。

我的ComboBoxItem看起来像这样:

  

Apprentice [person = Person,DB ID:9,Kappa Kappa,Kappastrasse 21,   CityID:4521,kappa.kappa @ kappa.ch,idpersonen = 9,   vertragsstart = 2020-01-02,ausbildungsct = 2,id = 6]

现在,我的问题是,我如何选择id = 6的ComboBoxitem,我找到的所有东西都需要整个Object来选择一个特殊的Item。你们怎么会解决这个问题?

祝你好运并感谢帮助。 波诺

1 个答案:

答案 0 :(得分:0)

我只需要一个for和一个if就可以做到非常简单。

int trys = 0;
  while (0 == apprenticeComboBoxZeugnis.getItemCount() && trys < 10000) {
    System.out.println(apprenticeComboBoxZeugnis.getItemCount());
    for (int i = 0; i < apprenticeComboBoxZeugnis.getItemCount(); i++) {
      apprenticeComboBoxZeugnis.setSelectedIndex(i - 1);
      int spacko = getApprenticeCombo();
      if (spacko == lehrlingsid) {
        TableFilterListenerZeugnis tableFilterListenerZeugnis = new TableFilterListenerZeugnis(
            this);
        tableFilterListenerZeugnis.updateNoten();
        break;
      }
    }
    trys++;
  }

这首先尝试直到对象的数量不是= 0,然后查看每个对象,用getApprenticeCombo()删除id并将其与我已经拥有的id进行比较。如果它们匹配就会爆发并完成它。