/ / Pobieranie wartości z komórki JTable - java, swing, zdarzenia, jtable

Pobieranie wartości z komórki JTable - java, swing, eventy, jtable

Zmodyfikowałem kolumnę w Jtable.

Chcę stare wartości z komórki po zakończeniu edycji komórki

Odpowiedzi:

20 dla odpowiedzi nr 1

Możesz uzyskać wartość, używając

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

gdzie table to nazwa tabeli, która zwróci an Object

Przejdź przez to Uzyskiwanie wartości komórki. Może ci się przydać.


1 dla odpowiedzi nr 2

Możesz użyć a TableCellListener, jak pokazują tutaj. Używa a PropertyChangeEvent aby śledzić stare i nowe wartości.


0 dla odpowiedzi № 3

Możesz także utworzyć własną implementację TableModel i przesłonić metodę setValueAt, aby śledzić zmiany.


0 dla odpowiedzi nr 4

Dodać TableModelListener do swojego TableModel. Za każdym razem, gdy zostanie uruchomione zdarzenie, możesz zaktualizować zawartość pola tekstowego o nową wartość w komórce.