JTable - Passar ArrayList para carregar

Olá,

Gostaria de criar uma JTable e passar como parametro uma ArrayList, por exemplo, para que seja preenchido os dados automáticamente… isso é possível fazer pelo construtor da JTable, conforme exemplos que já achei:

  String[] colunas = new String []{"Estado","Cidade"};
  String[][] dados = new String [][] {
         {"SP","Sao Paulo"},
         {"RJ","Rio de Janeiro"},
         {"RN","Rio Grande do Norte"},
         {"PR","Parana"}
  };         
  JTable jtable = new JTable(dados, colunas);

Mas depois da JTabel instanciada não consegui achar uma maneira semelhante de carrega-la, a não ser adicionando linha a linha pelo modelo.

Aguém sabe como posso fazer isso?

Obrigado!

É fácil cara mas eu te aconselho a utilizar o tutorial da sun www.google.com.br coloque JTable Model na busca.

Aqui vai um exemplo:

Com o modelo da tabela na mão fica fácil, bastando adicionar no modelo o que
você quer.

[code]
Object [] lista = new Object[10];

// Aqui você prenche o array de objeto

modelo.addRow(lista);[/code]

E isso que você precisa fazer.

Amigo, deculpa minha ignorancia, mas como faço para criar um vetor de objects, ou seja, adicionar o itens nele?

Outra coisa, um resultset não retorna o número de linhas da consulta? você sabe como consigo essa informação?

Obrigado!

Uma sugestão NÃO use DefaultTableModel, de uma pesquisada sobre AbstractTableModel e cri seu próprio TableModel.
Uma grande vantagem é que você não precisa se limitar a colocar um Object[] apenas com Strings
Vocêmandar adicionar uma ArrayList com Objetos que você criou e o método getObject(int row, int col) pode te trazer o Objeto que você deixou para ser desenhado na tabela.

Aqui é um exemplo do VinyGodoy
http://www.guj.com.br/posts/list/57203.java#300612

Você também pode ver o site da Sun sobre o assunto:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

E esse site na net:
http://www.informit.com/articles/article.aspx?p=332278&seqNum=1

E esse é um exemplo que implementei para Strings
http://www.guj.com.br/posts/list/68247.java#358740