Hallo Zusammen,
ich hoffe mir kann jmd helfen oder weitere Informationen zum Thema geben.
Zu meinem Problem. Ich benutze eine JTable mit eigenem Tablemodel zur darstellung/Verwaltung meiner Kundendaten die ich aus einer db4o datenbank lese und schreibe. Dies klappt auch wunderbar. Doch wenn immer ich eine Kunden lösche bekomme ich folgende Exception:
Mein Tablemodel ist über eine List realisiert. Wenn ich einen Button "lösche" drücke wird der gerade markierte Kunde aus der DB gelöscht. nun geht es das Table model upzudaten. Fürs erste dachte ich mir ist es am einfachsten einfach aus der DB den kompletten satz kunden auszulesen und das Tablemodel mit diesen zu füllen. Also habe ich in meinem Table model die methode "setKundenDate(List <Kunde> kundenList)" die die aktuelle Kundenliste überschreibt (this.kundenList =kundenList).
tue ich dies taucht die beschriebene Excp in der Methode getValueAt(int rowIndex, int columnIndex) des TableModels da der wert der Liste (-1) abgefragt wird. Ich hoffe ich habe das Problem nachvollziehbar gemacht. Wenn nicht, lasst es mich bitte wissen.
ich hoffe mir kann jmd helfen oder weitere Informationen zum Thema geben.
Zu meinem Problem. Ich benutze eine JTable mit eigenem Tablemodel zur darstellung/Verwaltung meiner Kundendaten die ich aus einer db4o datenbank lese und schreibe. Dies klappt auch wunderbar. Doch wenn immer ich eine Kunden lösche bekomme ich folgende Exception:
Java:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.get(Unknown Source)...
Mein Tablemodel ist über eine List realisiert. Wenn ich einen Button "lösche" drücke wird der gerade markierte Kunde aus der DB gelöscht. nun geht es das Table model upzudaten. Fürs erste dachte ich mir ist es am einfachsten einfach aus der DB den kompletten satz kunden auszulesen und das Tablemodel mit diesen zu füllen. Also habe ich in meinem Table model die methode "setKundenDate(List <Kunde> kundenList)" die die aktuelle Kundenliste überschreibt (this.kundenList =kundenList).
tue ich dies taucht die beschriebene Excp in der Methode getValueAt(int rowIndex, int columnIndex) des TableModels da der wert der Liste (-1) abgefragt wird. Ich hoffe ich habe das Problem nachvollziehbar gemacht. Wenn nicht, lasst es mich bitte wissen.