Popular JTable

Senhores, li alguns tutoriais(2) na net sobe como usar o jtable do swing.

Eu chegui em exemplos assim

[code] String[][] dados = new String [][]{
{“SP”,“Sao Paulo”},
{“RJ”,“Rio de Janeiro”},
{“RN”,“Rio Grande do Norte”},
{“PR”,“Parana”}
};
String[] colunas = new String []{“Estado”,“Cidade”};
// Ao inves de passar direto, colocamos os dados em um modelo
DefaultTableModel modelo = new DefaultTableModel(dados, colunas);
// e passamos o modelo para criar a jtable

jTable1.setModel(modelo);[/code]

té ai tudo bem, funciona, mas minha duvida é a seguinte, essa e a unica forma de popular um data table ?
Imaginam por exemplo que neste exemplo eu tenho um List de um objeto que erpresenta os estados tipo EstadoVO. Mesmo assim eu tenho que criar arrays multidimensionais para passar os dados ?
Existe forma mais pratica de popular um jtable atraves de um List de um VO/bean ?

Na verdade existem outras formas.
Neste artigo há algumas explicações bem interessante sobre JTables:

http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#data

O negócio é criar um TableModel mesmo, pois esse do java é bem ruinzinho.
Dá uma procurada no forum, lembro que o vinigodoy uma vez postou um TableModel
mais esperto!