Tutta la gestione risiede nel TableModel.
Questo è lo stralcio di un metodo di un TableModel che effettua la cancellazione di una riga:

codice:
public void removeRow(int idx) {
   dati.remove( idx );
   fireTableRowsDeleted(idx, idx);
}
Il TableModel in questione mantiene l'elenco dei dati all'interno di un ArrayList chiamato "dati".
"idx" è l'indice della riga da rimuovere.


Ciao.