
Originariamente inviata da
andbin
Innanzitutto, visto che il tuo table model ha una struttura dati molto de-strutturata (Vector di Vector di Object) e quindi per niente modellata su una certa entità ... quale è il suo senso/utilità? A quel punto non bastava DefaultTableModel? (magari solo esteso per ridefinire isCellEditable)
Comunque, il removeRow del table model è corretto (tra l'altro è sostanzialmente la stessa cosa che fa il removeRow di DefaultTableModel). Quindi il problema è sicuramente altrove ma in questo momento non avrei tempo di indagare sul tuo codice.
Tra l'altro, il giro/connessione tra ButtonEditor e DeleteButtonListener non lo trovo particolarmente piacevole/buono.