Originariamente inviato da X-mac
Quello che vorrei fare è che alla fine dell'immisione dei dati la colonna km percorsi venga valorizzata con il calcolo della differenza.
le 15 righe delle colonne sono tutte editabili a discrezione dell'operatore, il mio problema è quello di catturare la riga e quindi la cella che è attiva per poter procedere al calcolo.
la fine dell'evento di scrittura sulla cella pensavo di gestirlo con

codice:
editingStopping(Changeevent e)
però non riesco a catturare la cella in cui l'utente stà scrivendo.
Le cose che puoi fare in modo "pulito" sono almeno 2:
- Registrare sul table model un TableModelListener, così quando ricevi notifica che la/e cella/e interessata/e vengono aggiornate, fai qualcosa.
- Lavorare a livello di table model (implementare un tuo table model estendendo AbstractTableModel o derivando uno già fatto come DefaultTableModel). In pratica basta sovrascrivere il setValueAt e se vedi che è la/e cella/e interessata/e, fai qualcosa.

Come vedi, la questione è la stessa, solo il modo in cui si viene a sapere che "qualcosa" è cambiato è differente.