对于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。你们怎么会解决这个问题?
祝你好运并感谢帮助。 波诺
答案 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进行比较。如果它们匹配就会爆发并完成它。