G
Guest
Gast
Ich verwende folgenden Code in einer eigenen Methode, um alle Zeilen aus einer JTable zu entfernen (zumindest sollte es das...):
Leider liefert getRowCount() einen falschen Wert. Z.B. wenn es 6 Einträge gibt, dann gibt die Methode 3 zurück. Das heißt, ich muss diese Löschen-Methode mehrmals hintereinander aufrufen, bis endlich alle Zeilen entfernt wurden.
Was mache ich falsch?
Code:
DefaultTableModel model = (DefaultTableModel) tableEquipment.getModel();
for(int i = 0; i < model.getRowCount(); i++)
{
model.removeRow(i);
}
tableEquipment.setModel(model);
Leider liefert getRowCount() einen falschen Wert. Z.B. wenn es 6 Einträge gibt, dann gibt die Methode 3 zurück. Das heißt, ich muss diese Löschen-Methode mehrmals hintereinander aufrufen, bis endlich alle Zeilen entfernt wurden.
Was mache ich falsch?