DefaultTableModel modelo;
private void geraTabela()
{
try
{
Vector<String> cabecalho = new Vector<String>();
Vector<Vector> linhas = new Vector<Vector>();
resultado = comando.executeQuery("select valor_entrada,valor_total,parcelas,observacao,valor_parcela,data_pgto,Id from financeiro where rc_aluno='"+ t2.getText() +"'");
resultado.next();
final ResultSetMetaData rsmd = resultado.getMetaData();
for( int i = 1; i <= rsmd.getColumnCount(); ++i )
cabecalho.addElement( rsmd.getColumnName( i ) );
do
{
Vector<Object> linhaAtual = new Vector<Object>();
for ( int i = 1; i <= rsmd.getColumnCount(); i++ )
{
switch( rsmd.getColumnType(i))
{
case Types.VARCHAR:
linhaAtual.addElement(resultado.getString(i));break;
case Types.TIMESTAMP:
linhaAtual.addElement(resultado.getDate(i));break;
}
}
linhas.addElement(linhaAtual);
}
while (resultado.next() );
modelo=new DefaultTableModel(linhas,cabecalho);
table = new JTable(modelo);...
obg pela ajuda ;)