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.

Rispondi quotando