Altura de uma JTable

Pessoal, como faço pra diminuir a altura de uma JTable???

Eu fiz assim:

[code]_modelo = new DefaultTableModel(null, new String[] {“Codigo”, “Nome”});
_tabela = new JTable(_modelo);

_spnTabela = new JScrollPane(_tabela);
_spnTabela.setPreferredSize(new Dimension(_spnTabela.getWidth(), 100));[/code]

Só que assim ele está sumindo com o nome das colunas (“Código” e “Nome”)…

Tente setar o altura do JScrollPane ao invés de setar ta JTable

Então, mas no código que postei eu estou setando o tamanho do ScrollPane:

_spnTabela = new JScrollPane(_tabela); _spnTabela.setPreferredSize(new Dimension(_spnTabela.getWidth(), 100));

  • alguma sugestão???

Descobri o problema mas não consigo resolver.

Se eu fizer:

_spnTabela.setPreferredSize(new Dimension(_spnTabela.getWidth(), 100));

O getWidth tá retornando zero, por que o ScrollPane ainda não tem um tamanho.

Mas eu não quero colocar a largura fixa, por que o número de colunas é dinâmico.

Como posso resolver isso???