web-dev-qa-db-fra.com

Obtenir des valeurs de la cellule JTable

J'ai fait une colonne éditable dans Jtable.

Je veux les anciennes valeurs d'une cellule lorsque j'ai fini de modifier une cellule

11
user2042166

Vous pouvez obtenir la valeur en utilisant

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

table est le nom de la table et il retournera un Object

Passez par ceci Obtenir la valeur de la cellule . Cela peut vous être utile.

21
Maximin

Vous pouvez utiliser une TableCellListener , comme ils le montrent ici . Il utilise une PropertyChangeEvent pour garder une trace des anciennes et des nouvelles valeurs.

1
Catalina Island

Vous pouvez également créer votre propre implémentation d'un TableModel et redéfinir la méthode setValueAt pour suivre les modifications.

1
P. Lalonde

Ajoutez une TableModelListener à votre TableModel. Chaque fois qu'un événement est déclenché, vous pouvez mettre à jour le contenu de votre champ de texte avec la nouvelle valeur de la cellule.

0
camickr