Generalmente si estende JFrame con al suo interno un JPanel, e non il contrario.
Non vedo in che punto rimuovi la riga..
Inoltre sarebbe stato meglio estendere AbstractTableModel ed implementare i vai metodi getter e setter, successivamente andrai ad implementare anche quelli di cui hai bisogno.
http://download.oracle.com/javase/tu...able.html#data
La tabella la aggiungi sul frame, ma il frame viene esposto dal pannello...quindi..
Ricordati che la riga deve essere rimossa tramite il model della tabella con removeRow();
Guarda pure qui:
http://download.oracle.com/javase/tu...able.html#fire
Inoltre, per ascoltare sulla tabella potresti fare:
codice:tabella.getModel().addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent tme) { // Codice } });![]()