Ciao a tutti!

Sto implementando una JTable in cui l'utente dovrà inserire i dati nelle celle,inizializzate come null.

Il mio modello personalizzato di tabella implementa il TableModelListener e il metodo tableChanged dovrebbe rilevare i cambiamenti e memorizzarli nel mio array dati(che ovviamente contiene i dati della tabella,quindi inizialmente tutti null.)

class MyTableModel extends AbstractTableModel implements TableModelListener


public void tableChanged(TableModelEvent t) {

int row = t.getFirstRow();
int column = t.getColumn();
TableModel model = (TableModel) t.getSource();
dati[row][column] = model.getValueAt(row, column);

}


Non riesco a capire però perchè,pur non essendoci errori in fase di compilazione,questa cosa non funziona.Probabilmente non ho capito bene come funziona il metodo associato al TableListener.

Grazie in anticipo per l'eventuale aiuto.