it-swarm.com.de

Werte aus der JTable-Zelle abrufen

Ich habe eine Spalte in Jtable editierbar gemacht.

Ich möchte alte Werte aus einer Zelle, wenn ich mit der Bearbeitung einer Zelle fertig bin

11
user2042166

Sie können den Wert erhalten, indem Sie verwenden

table.getModel().getValueAt(row_index, col_index);

dabei ist table der Name der Tabelle und es wird ein Object zurückgegeben.

Gehen Sie dies durch Get cell value . Es kann für Sie nützlich sein.

21
Maximin

Sie können ein TableCellListener verwenden, wie sie hier zeigen . Es verwendet eine PropertyChangeEvent, um die alten und neuen Werte zu verfolgen.

1
Catalina Island

Sie können auch Ihre eigene Implementierung eines TableModel erstellen und die Methode setValueAt überschreiben, um die Änderungen zu verfolgen.

1
P. Lalonde

Fügen Sie Ihrem TableModel eine TableModelListener hinzu. Wenn ein Ereignis ausgelöst wird, können Sie den Inhalt Ihres Textfelds mit dem neuen Wert in der Zelle aktualisieren.

0
camickr