Sebastian29
Erfahrenes Mitglied
Moin an alle!
Mir ist gerade beim Testen aufgefallen, dass fireTableChanged innerhalb der for-Schleife sehr empfindlich ist, da der TableSorter ( Original von Sun ) bei über 10000 Datensätze irgendwann ( Zufall ) mit mir über NullPointerException schimpft. Bei dieser Exception handelt es sich um die Variable "modelIndex" [ Zeile 250 in TableSorter.java ]!
Beim Debuggen sehe ich natürlich, dass die Schleife Zeilen für Zeilen in die Tabelle setzt. Dafür macht auch die Methode fireTableChanged, trotzdem ist das bei großer Datenmengen sehr empfindlich, finde ich!
Hat jemand von euch auch dieses Problem gehabt? Ich frage mich bloß, warum er mit mir manchmal schimpft? Ist das ein Bug oder habe ich was falsches gemacht?
Gruß
Sebastian29
Mir ist gerade beim Testen aufgefallen, dass fireTableChanged innerhalb der for-Schleife sehr empfindlich ist, da der TableSorter ( Original von Sun ) bei über 10000 Datensätze irgendwann ( Zufall ) mit mir über NullPointerException schimpft. Bei dieser Exception handelt es sich um die Variable "modelIndex" [ Zeile 250 in TableSorter.java ]!
Beim Debuggen sehe ich natürlich, dass die Schleife Zeilen für Zeilen in die Tabelle setzt. Dafür macht auch die Methode fireTableChanged, trotzdem ist das bei großer Datenmengen sehr empfindlich, finde ich!
Hat jemand von euch auch dieses Problem gehabt? Ich frage mich bloß, warum er mit mir manchmal schimpft? Ist das ein Bug oder habe ich was falsches gemacht?
Code:
for( int i = 0; i < anzahlDerDatensätze; i++ )
{
.... [Vectorname].setValueAt(...)...
[Vectorname].fireTableChanged(new TableModelEvent(
[Vectorname], i, i,
TableModelEvent.ALL_COLUMNS,
TableModelEvent.INSERT )
);
}
Gruß
Sebastian29