Hallo,
in einem ListenFrame habe ich eine JTable-Liste mit 6 Spalten eingebunden. Der Inhalt der sechsten Spalte ist editierbar.
Die Tabelle funktioniert mit einer Ausnahme rundum einwandfrei. Die Ausnahme:
Wenn in der sechsten Spalte etwas verändert wird und diese Änderung ist noch nicht abgeschlossen, also der Textcursor ist noch in diesem Feld, wenn jetzt das ListenFrame geschlossen wird, wird die Änderung nicht gespeichert. Dieses Manko kann ich zwar umgehen, wenn ich vor dem Schließen irgend ein anderes Feld in der selben oder einer anderen Zeile selektiere. Das kann man aber übersehen und dann ist die Änderung verloren.
Ich habe schon diverse Versuche gemacht, zum Beispiel vor dem Schließen noch stopCellEditing() aufgerufen. Bisher habe ich aber noch keine Lösung gefunden. Kenn sich jemand besser aus mit JTable als ich und kann mir einen Tipp geben?
Gruß, kodela
in einem ListenFrame habe ich eine JTable-Liste mit 6 Spalten eingebunden. Der Inhalt der sechsten Spalte ist editierbar.
Die Tabelle funktioniert mit einer Ausnahme rundum einwandfrei. Die Ausnahme:
Wenn in der sechsten Spalte etwas verändert wird und diese Änderung ist noch nicht abgeschlossen, also der Textcursor ist noch in diesem Feld, wenn jetzt das ListenFrame geschlossen wird, wird die Änderung nicht gespeichert. Dieses Manko kann ich zwar umgehen, wenn ich vor dem Schließen irgend ein anderes Feld in der selben oder einer anderen Zeile selektiere. Das kann man aber übersehen und dann ist die Änderung verloren.
Ich habe schon diverse Versuche gemacht, zum Beispiel vor dem Schließen noch stopCellEditing() aufgerufen. Bisher habe ich aber noch keine Lösung gefunden. Kenn sich jemand besser aus mit JTable als ich und kann mir einen Tipp geben?
Gruß, kodela