Manipulação de jTable

Galera…to tentando atualizar os dados que eu obtive atraves de JOptionPanes (inputDialog) em uma tabela.

Já tentei várias coisas:

[code]
DefaultTableModel model = (DefaultTableModel) tabela_cadastro.getModel();
model.addRow(new Object[]{null,null});

        tabela_cadastro.setValueAt(model.getRowCount(), model.getRowCount(), 0);
        tabela_cadastro.setValueAt(nome, model.getRowCount() - 1, 1);
        tabela_cadastro.setValueAt(email, model.getRowCount() - 1, 2);
        tabela_cadastro.setValueAt(numUSP, model.getRowCount() - 1, 3);
        tabela_cadastro.setValueAt(retornaTelefone(telefone), model.getRowCount() - 1, 4);

        tabela_cadastro.setModel(model);
        tabela_cadastro.updateUI();[/code]

[code]
DefaultTableModel model = (DefaultTableModel) tabela_cadastro.getModel();
model.addRow(new Object[]{null,null});

        tabela_cadastro.setValueAt(tabela_cadastro.getRowCount(), tabela_cadastro.getRowCount(), 0);
        tabela_cadastro.setValueAt(nome, tabela_cadastro.getRowCount() - 1, 1);
        tabela_cadastro.setValueAt(email, tabela_cadastro.getRowCount() - 1, 2);
        tabela_cadastro.setValueAt(numUSP, tabela_cadastro.getRowCount() - 1, 3);
        tabela_cadastro.setValueAt(retornaTelefone(telefone), tabela_cadastro.getRowCount() - 1, 4);

        tabela_cadastro.updateUI();[/code]

Ele adiciona a linha, mas não coloca nenhum valor nos campos.