有另一种方式来删除的JComboBox的所有项目,然后removeAllItems()?我在mij app中使用了2个JComboBoxes,当你从第一个组合框中选择一个项目时,相关的项目应该显示在第二个组合框中。当我这样做时,这些项目只是在已经存在的项目之后继续追加。当我那么首先尝试使用removeAllItems()来清除组合框,第二个组合框为空,每当我改变第一组合框保持为空。第一个组合框保持它的所有值...有谁看到我的问题吗?有另一种方式来删除的JComboBox的所有项目,然后removeAllItems()?
节日是JComboBox中:
private JComboBox festival;
private JComboBox zone;
...
public void fillFestivalList(){
festival.removeAllItems();
List festivals = OP.fillFestivalList();
for(Object fest: festivals)
festival.addItem(fest.toString());
}
public void fillZoneList(String festival){
zone.removeAllItems();
List zones = OP.fillZoneList(festival);
for(Object zoneItem: zones)
zone.addItem(zoneItem.toString());
}
显然,无论这是不是真正的代码或你正在调用错误的方法。 – EJP
我刚才复制的我因子评分是必要的部分。如果你想我可以添加你需要解决的问题 –