JTable, adicionando linhas conforme a demanda

Bom, venho mais uma vez com as minhas duvidas em busca de ajuda de vocês!

Tenho uma JTable dentro de JFrame e irei adicionar dados nela porém a quantidade de linhas é variavel, ou seja, pode ter tanto 2 quanto 20! Gostaria de saber como eu faço pra adicionar uma nova linha em um JTable… procurei na documentação mas não axei nada aparentemente!!!

Abraços!

Segue um exemplo simples:

[code]import javax.swing.;
import java.awt.
;
public class TesteJTable extends JFrame {
private JTable tabela;
private DefaultTableModel modelo;
public TesteJTable() {
modelo = new DefaultTableModel(null, new String[] {“Coluna1”, “Coluna2”});
tabela = new JTable(modelo);

    add(tabela, BorderLayout.CENTER);

    pack();
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setVisible(true);
}

private void adicionaLinha(String[] dados) {
    modelo.addRow(dados);
}

public static void main(String[] args) {
    TesteJTable teste = new TesteJTable();
    String[] s = new String[2];
    for(int i = 0; i < 3; i++) {
        for(int j = 0 ; j < 2; j++) {
            s[j] = "Linha " + i + ", Coluna " + j;
        }
        teste.addLinha(s);
    }
}

}[/code]

T+