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.