Button akivieren, wenn Tabelle verändert worden ist

nieselfriem

Bekanntes Mitglied
HAllo!

Ich habe eine Tabelle in der direkt editiert werden kann und sobald man einen Button drückt, sollen dann diese Änderungen in einer Datenbank gespeichert werden. Das klappt soweit ganz gut. Jedoch möchte ich den Button zum speichert erst aktieren, wenn die Tabellenänderung wirksam geworden ist. Denn ich habe Textareas in der Tabelle und man muss erst woanders hinklicken, damit diese Einträge wirksam werden. Ich will damit einfach verhindern, dass man auf den Button drückt und nichts passiert und somit die Einträge umsonst gemacht worden währen.

mfg niesel
 
Denn ich habe Textareas in der Tabelle und man muss erst woanders hinklicken, damit diese Einträge wirksam werden. Ich will damit einfach verhindern, dass man auf den Button drückt und nichts passiert und somit die Einträge umsonst gemacht worden währen.
Soll ein Speichern nur möglich sein, wenn kein Editor mehr aktiv ist?
Oder soll der aktive Editor beendet werden, damit auch der Inhalt der gerade editierten Zelle übernommen wird?
Für letzteres muss man einfach nur vor dem Speichern den Editor beenden.
Java:
if (table.isEditing())
	table.getCellEditor().stopCellEditing();
 
bzw.
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);

der Klick auf einen Button ist FocusLost, vor der Buttonaktion wird das Editieren beendet
 

Zurück
Oben