F
Flow24
Gast
Hallo zusammen,
in meiner Anwendung habe ich im Hauptframe eine JTable mit Kundendaten. Jede Zeile repräsentiert einen
Kunden, die Daten werden aus der Datenbank in zwei Vectoren eingelesen und in die JTable geschrieben.
Eine Spalte beinhaltet Kommentare zum Kunden. Nun werden diese Kommentare in einem JDialog geändert, gelöscht oder neu angelegt. Dabei wird in der JTable immer der aktuellste Kommentar dargestellt.
Verlässt man den JDialog nach Änderung der Kommentare, muss natürlich die JTable im HauptFrame aktualisiert werden. Da in der JTable aber sehr viele Daten dargestellt werden, würde die Aktualisierung der gesamten Tabelle zu viel Zeit in Anspruch nehmen. Vor allem wenn man bedenkt, dass ja eigentlich nur eine einzelne Zelle der Tabelle neu geschrieben werden muss (nämlich in der Zeile des gewählten Kunden das Feld Kommentare).
Ich weis ja dass man einer einzelnen Zelle über deren Koordinaten einen neuen Value geben kann, aber bei mir muss
auch der Wert im Vector geändert werden. Das hat den Hintergrund, dass die Daten der Tabelle beim Aufbau in eine CSV-Datei geschrieben wird um einen Excel-Export zu ermöglichen. Die CSV-Datei setzt sich aus dem Header- und dem Daten-Vector der JTable zusammen.
Kann mir jemand sagen wie ich die Daten in einer bestimmten Zelle der JTable ändern kann, sodass auch die Vector-Daten angepasst werden?
Gruß Flow24
in meiner Anwendung habe ich im Hauptframe eine JTable mit Kundendaten. Jede Zeile repräsentiert einen
Kunden, die Daten werden aus der Datenbank in zwei Vectoren eingelesen und in die JTable geschrieben.
Eine Spalte beinhaltet Kommentare zum Kunden. Nun werden diese Kommentare in einem JDialog geändert, gelöscht oder neu angelegt. Dabei wird in der JTable immer der aktuellste Kommentar dargestellt.
Verlässt man den JDialog nach Änderung der Kommentare, muss natürlich die JTable im HauptFrame aktualisiert werden. Da in der JTable aber sehr viele Daten dargestellt werden, würde die Aktualisierung der gesamten Tabelle zu viel Zeit in Anspruch nehmen. Vor allem wenn man bedenkt, dass ja eigentlich nur eine einzelne Zelle der Tabelle neu geschrieben werden muss (nämlich in der Zeile des gewählten Kunden das Feld Kommentare).
Ich weis ja dass man einer einzelnen Zelle über deren Koordinaten einen neuen Value geben kann, aber bei mir muss
auch der Wert im Vector geändert werden. Das hat den Hintergrund, dass die Daten der Tabelle beim Aufbau in eine CSV-Datei geschrieben wird um einen Excel-Export zu ermöglichen. Die CSV-Datei setzt sich aus dem Header- und dem Daten-Vector der JTable zusammen.
Kann mir jemand sagen wie ich die Daten in einer bestimmten Zelle der JTable ändern kann, sodass auch die Vector-Daten angepasst werden?
Gruß Flow24