Zmodyfikowałem kolumnę w Jtable.
Chcę stare wartości z komórki po zakończeniu edycji komórki
Odpowiedzi:
20 dla odpowiedzi nr 1Moż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.