JTable

Boa Noite
não consigo jogar os dados na JTable

tenho 3 JTextField 1 botao e uma JTable na minha tela

criei uma lista de array para jogar os dados mais como faço para colocar os dados na JTable quando clico no botao


public class ClasseTela extends javax.swing.JDialog {


//tabela
public TableModel getTableModel(List lista) {
      
      String[] colunas = {"Servidor", "Data", "Mensagem"};
        Object[][] dados = new Object[lista.size()][colunas.length];
       
        for (int i = 0; i < lista.size(); i++) {
        // cria o array
            dados[i][0] = fServidor.getText();
            dados[i][1] = fData.getText();
            dados[i][2] = fMensagem.getText();
   }
        DefaultTableModel modeloDados = new DefaultTableModel(); 
        modeloDados.setDataVector(dados, colunas);  
         tabela.setModel(modeloDados);
       
        return modeloDados;
       
    }
    
    private void bAgendarActionPerformed(java.awt.event.ActionEvent evt) {                                         
        
       // COMO FAÇO PARA JOGAR OS DADOS NA TABELA QUANDO EU CLICAR AQUI
       
                
}             

ALGUEM PODE ME AJUDAR?

Comece aprendendo a fazer um Model de verdade:
http://www.informit.com/articles/article.aspx?p=332278
http://www.informit.com/articles/article.aspx?p=333472