Devi innanzitutto creare un TableModel.
Questo TableModel prevede alcuni metodi da implementare, tra cui addRows().

Tale metodo va implementato in questo modo:
codice:
public void addRow(Object riga) {
   ... // Aggiungi il dato alla tua "lista di dati" interna
   fireTableRowsInserted(pos1, pos2);
}
Il metodo fireTableRowsInserted() serve a notificare tutti gli opportuni ascoltatori che la tabella è stata variata con l'aggiunta delle righe dalla posizione pos1 alla posizione pos2 (che nel tuo caso saranno entrambi uguali all'ultima posizione).

Infine setti come TableModel della tabella questo nuovo TableModel:
codice:
TuoTableModel model = new TuoTableModel();
JTable t = new JTable( model );
e per aggiungere una riga, utilizzi il metodo appena scritto, in questo modo:
codice:
model.addRow( <tua_riga> );
La cosa non è semplice, vista così, per questo ti consiglio di seguire attentamente il tutorial messo a disposizione della Sun sull'utilizzo delle JTable: lo trovi qui


Ciao.