J'ai fait une colonne éditable dans Jtable.
Je veux les anciennes valeurs d'une cellule lorsque j'ai fini de modifier une cellule
Vous pouvez obtenir la valeur en utilisant
table.getModel().getValueAt(row_index, col_index);
où 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.
Vous pouvez utiliser une TableCellListener
, comme ils le montrent ici . Il utilise une PropertyChangeEvent
pour garder une trace des anciennes et des nouvelles valeurs.
Vous pouvez également créer votre propre implémentation d'un TableModel et redéfinir la méthode setValueAt pour suivre les modifications.
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.