G
Gast
Gast
Tach zusammen,
ich habe eine JComboBox. Diese ist definitiv mit Items gefüllt. Nun soll die Liste aber mit neuen Werten gefüllt werden. Dazu will ich die Liste erstmal leeren und danach neu füllen. Das mache ich so:
Warum zum Teufel geht das nicht?? Es sind wie gesagt definitiv Items zum removen vorhanden.
Übrigens: Beim ersten Füllen der Liste, wird das Kommando removeAllItems ja auch ausgeführt. Da funzt es. ???:L
THX für jeden Tip.
ich habe eine JComboBox. Diese ist definitiv mit Items gefüllt. Nun soll die Liste aber mit neuen Werten gefüllt werden. Dazu will ich die Liste erstmal leeren und danach neu füllen. Das mache ich so:
Code:
public void updateComboListData(DefaultTableModel listModel) {
cmbListe.removeAllItems();//Hier flippt er aus >>ArrayIndexOutOufBounds
this.listModel = listModel;//listModel ist ein DefaultTableModel
x = this.listModel.getRowCount();
for (int i = 0; i < x; i++) {
cmbListe.addItem(this.listModel.getValueAt(i, 0).toString());
}
cmbListe.setSelectedIndex(0); //Index auf ersten Datensatz setzen
showSelection(0); //ersten Datensatz anzeigen
}
Warum zum Teufel geht das nicht?? Es sind wie gesagt definitiv Items zum removen vorhanden.
Übrigens: Beim ersten Füllen der Liste, wird das Kommando removeAllItems ja auch ausgeführt. Da funzt es. ???:L
THX für jeden Tip.