Hallo liebe Community.
Ich habe leider folgendes Problem, auf welches ich keine Lösung finden kann:
Mein Projekt liest Mails aus verschiedenen Ordnern.
Je nach Ordner wird eine Tabelle mit den existierenden Mails, je nach ausgewähltem Benutzer angezeigt.
Das funktioniert auch alles wunderbar.
Benutze ich jetzt aber den RowSorter, welcher auch wunderbar klappt, und wechsel dann den Benutzer, erhalte ich:
Also irgendeine Variable wird von der Größe her überschritten, wenn ich das richtig verstehe.
Weiß aber nicht welche Variable das sein könnte, da ja lediglich die Ordnung geändert wird und nichts hinzugefügt wird.
Eine andere Vermutung von mir ist, dass der RowSorter oberflächlich sortiert, aber sein Werk nicht an das Model übermittelt.
Aber das müsste doch eigentlich auch egal sein, weil das Model und die Oberfläche überschrieben wird, sobald ich einen neuen Benutzer wähle.
Ich weiß einfach keine Lösung und rumprobieren geht leider nicht, da ich dem RowSorter ja keine weiteren Funktionen hinzufügen kann...
Hab zwar eben via einen Knopf, welchen ich nach dem Sortieren und vor dem Benutzerwechsel drücke, versucht irgendwie das Model wieder zu überschreiben, aber das hilft auch nichts.
Könnte ich nicht irgendwie auf die Lösung kommen, wenn ich einen Puffer mache, der die Tabelle vor dem sortieren speichert und wenn ich dann den Benutzer wechsel, die ursprüngliche Tabelle kurz vorher wieder durch den Puffer hergestellt wird?
Dann wäre es doch so, als hätte es die Sortierung nie gegeben und ohne Sortierung klappt ja alles.
Falls ihr einen bestimmten Teil meines Programmes braucht, einfach bescheit sagen, aber ist ja zurzeit eher theoretisch, deshalb mag ich jetzt den Post nicht mit meinem Java-Code in die länge ziehen.
Ich hoffe, dass ihr mir weiterhelfen könnt.
Liebe Grüße
bluerob
Ich habe leider folgendes Problem, auf welches ich keine Lösung finden kann:
Mein Projekt liest Mails aus verschiedenen Ordnern.
Je nach Ordner wird eine Tabelle mit den existierenden Mails, je nach ausgewähltem Benutzer angezeigt.
Das funktioniert auch alles wunderbar.
Benutze ich jetzt aber den RowSorter, welcher auch wunderbar klappt, und wechsel dann den Benutzer, erhalte ich:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
Also irgendeine Variable wird von der Größe her überschritten, wenn ich das richtig verstehe.
Weiß aber nicht welche Variable das sein könnte, da ja lediglich die Ordnung geändert wird und nichts hinzugefügt wird.
Eine andere Vermutung von mir ist, dass der RowSorter oberflächlich sortiert, aber sein Werk nicht an das Model übermittelt.
Aber das müsste doch eigentlich auch egal sein, weil das Model und die Oberfläche überschrieben wird, sobald ich einen neuen Benutzer wähle.
Ich weiß einfach keine Lösung und rumprobieren geht leider nicht, da ich dem RowSorter ja keine weiteren Funktionen hinzufügen kann...
Hab zwar eben via einen Knopf, welchen ich nach dem Sortieren und vor dem Benutzerwechsel drücke, versucht irgendwie das Model wieder zu überschreiben, aber das hilft auch nichts.
Könnte ich nicht irgendwie auf die Lösung kommen, wenn ich einen Puffer mache, der die Tabelle vor dem sortieren speichert und wenn ich dann den Benutzer wechsel, die ursprüngliche Tabelle kurz vorher wieder durch den Puffer hergestellt wird?
Dann wäre es doch so, als hätte es die Sortierung nie gegeben und ohne Sortierung klappt ja alles.
Falls ihr einen bestimmten Teil meines Programmes braucht, einfach bescheit sagen, aber ist ja zurzeit eher theoretisch, deshalb mag ich jetzt den Post nicht mit meinem Java-Code in die länge ziehen.
Ich hoffe, dass ihr mir weiterhelfen könnt.
Liebe Grüße
bluerob