Salve ragazzi, sto creando un editor con netbeans.Ho una tabella di x righe e y colonne. Il mio problema è sapere quando la tabella cambia, cioè quando un utente inserisce qualcosa in una delle celle, quindi associare un listener. Nel mio codice ho fatto così:
tabella.getModel().addTableModelListener(tabella);
dove tabella è il nome della JTable globale
poi ho scritto il seguente metodo
public void tableChanged(TableModelEvent e) {
int row = e.getFirstRow();
int column = e.getColumn();
System.out.println("e stata modificata la riga " + row + " colonna " + column);
}
Però se lancio il programma e cambio il contenuto delle celle, non succede nulla. Dove sbaglio?
Grazie mille a tutti!

Rispondi quotando