Originariamente inviato da Dreamer89
isCellEditable(int rowIndex, int columnIndex)

mentre io l'ho dichiarato così, con il nome dei parametri diverso:

public boolean isCellEditable (int row, int col) { return true; }

e mi funziona lo stesso! Io sapevo che un metodo che abbia solamente il nome dei parametri diverso da un altro fosse un metodo diverso, mi sa che ricordo male o_O
Conta la signature del metodo: nome del metodo e numero/tipo dei parametri. Non i nomi dei parametri!

Originariamente inviato da Dreamer89
Poi, ho dichiarato il metodo setValueAt:

public void setValueAt (Object aValue, int rowIndex, int columnIndex) {}

Ma le celle comunque non vengono modificate, mi sa che devo dichiarare un blocco di istruzioni all'interno, ma non ho idea di cosa scrivere...
Qualcuno ti inserisce un valore .... dove lo metti??? Devi avere una "tua" struttura dati ... es. un array di array di String oppure un Vector di Vector di String oppure un array o Vector di un tuo tipo XYZ (che rappresenta un "record" cioè la riga) o altro. Insomma.... devi realizzare la struttura dati più comoda e utile per il tuo "modello". Quale e come lo puoi e devi stabilire solo tu.

Quindi devi aggiornare tale struttura dati nel setValueAt e fare il fireXXX appropriato per notificare la modifica ai listener.