有另一種方式來刪除的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
我剛纔複製的我因子評分是必要的部分。如果你想我可以添加你需要解決的問題 –