Innanzitutto implementi TableModelListener e nel tableChanged verifichi che il tipo di evento sia di UPDATE.
La questione è che UPDATE tecnicamente può descrivere diverse forme di aggiornamento:
- una singola cella è stata aggiornata.
- le celle di una colonna X in un range di righe sono state aggiornate.
- una singola riga è stata aggiornata (ma cosa/dove esattamente NON te lo dice).
- più righe in un range sono state aggiornate (ma cosa/dove esattamente NON te lo dice).
- l'intera tabella è stata aggiornata.
Tutto questo lo scopri dai dati nel TableModelEvent.