Oi,
Na realidade você deverá trabalhar com Model da JTable.
Vou colocar algumas observações aqui no inicio, pq ninguem lê as observações no final:
Obs: Você poderá utilizar o DefaultTableModel, porém não é recomendado! Pq? Você irá encontrar dificuldades de manipulação no futuro!
Obs2: Se for uma coisa muito simples, então utiliza o DefaultTableModel para "quebrar um galho"
Obs3: Depois que aprender a utilizar o DefaultTableModel, crie seu próprio Model.
Continuando… segue um exemplo.:
Você deverá cria um model:
final DefaultTableModel modelo = new DefaultTableModel();
E depois adiciona em sua JTable
JTable tabela = new JTable(modelo);
Adicione as colunas que você gostaria de ter em sua JTable:
// Cria duas colunas
modelo.addColumn("Nome");
modelo.addColumn("Idade");
No seu método insereDados, você deverá fazer:
public void insereDados(String nome, String idade){
modelo.addRow(new Object[]{nome, idade});
}
Tchauzin!