Hallo zusammen,
ich bekomme zur Zeit eine Exception die ich absolut nicht nachvollziehen kann:
Exception in thread "Thread-5" java.lang.IndexOutOfBoundsException: Invalid range
at javax.swing.DefaultRowSorter.checkAgainstModel(DefaultRowSorter.java:904)
at javax.swing.DefaultRowSorter.rowsInserted(DefaultRowSorter.java:844)
at javax.swing.JTable.notifySorter(JTable.java:4258)
at javax.swing.JTable.sortedTableChanged(JTable.java:4106)
at javax.swing.JTable.tableChanged(JTable.java:4383)
at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1524)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:280)
at javax.swing.table.AbstractTableModel.fireTableRowsInserted(AbstractTableModel.java:215)
at javax.swing.table.DefaultTableModel.insertRow(DefaultTableModel.java:359)
at javax.swing.table.DefaultTableModel.addRow(DefaultTableModel.java:333)
at javax.swing.table.DefaultTableModel.addRow(DefaultTableModel.java:344)
at de.mudisar.MainWindow.addRow(MainWindow.java:2326)
at de.mudisar.dataloader.SelectionDataLoader.run(SelectionDataLoader.java:46)
Und zwar da an der Stelle, wo ich meinem Model, welches zu einem JXTable gehört, eine neue Zeile hinzufügen will.
Ich habe auf dieser Tabelle auf verschiedenen Spalten jeweils einen anderen Comparator für die Sortierung innerhalb der Tabelle. Rühren die Probleme daher?
Ansonsten ist noch zu sagen, dass die Methode, welche die neuen Zeile zu dem Model hinzufügt aus einem Thread gestartet wird. Sprich das passiert im Hintergrund.
Ich darf / kann leider den Code nicht wirklich kopieren.
Hat trotzdem einer ne Idee? Hoffe habe es so gut beschrieben, dass es jemand versteht.
Grüße
bladepit
ich bekomme zur Zeit eine Exception die ich absolut nicht nachvollziehen kann:
Exception in thread "Thread-5" java.lang.IndexOutOfBoundsException: Invalid range
at javax.swing.DefaultRowSorter.checkAgainstModel(DefaultRowSorter.java:904)
at javax.swing.DefaultRowSorter.rowsInserted(DefaultRowSorter.java:844)
at javax.swing.JTable.notifySorter(JTable.java:4258)
at javax.swing.JTable.sortedTableChanged(JTable.java:4106)
at javax.swing.JTable.tableChanged(JTable.java:4383)
at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1524)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:280)
at javax.swing.table.AbstractTableModel.fireTableRowsInserted(AbstractTableModel.java:215)
at javax.swing.table.DefaultTableModel.insertRow(DefaultTableModel.java:359)
at javax.swing.table.DefaultTableModel.addRow(DefaultTableModel.java:333)
at javax.swing.table.DefaultTableModel.addRow(DefaultTableModel.java:344)
at de.mudisar.MainWindow.addRow(MainWindow.java:2326)
at de.mudisar.dataloader.SelectionDataLoader.run(SelectionDataLoader.java:46)
Und zwar da an der Stelle, wo ich meinem Model, welches zu einem JXTable gehört, eine neue Zeile hinzufügen will.
Ich habe auf dieser Tabelle auf verschiedenen Spalten jeweils einen anderen Comparator für die Sortierung innerhalb der Tabelle. Rühren die Probleme daher?
Ansonsten ist noch zu sagen, dass die Methode, welche die neuen Zeile zu dem Model hinzufügt aus einem Thread gestartet wird. Sprich das passiert im Hintergrund.
Ich darf / kann leider den Code nicht wirklich kopieren.
Hat trotzdem einer ne Idee? Hoffe habe es so gut beschrieben, dass es jemand versteht.
Grüße
bladepit