Altura de uma JTable

3 respostas
diego2005

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

Eu fiz assim:

_modelo = new DefaultTableModel(null, new String[] {"Codigo", "Nome"});
_tabela = new JTable(_modelo);		
		
_spnTabela = new JScrollPane(_tabela);
_spnTabela.setPreferredSize(new Dimension(_spnTabela.getWidth(), 100));

Só que assim ele está sumindo com o nome das colunas ("Código" e "Nome")...

3 Respostas

leonardom

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

diego2005

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???
diego2005

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???

Criado 14 de junho de 2007
Ultima resposta 14 de jun. de 2007
Respostas 3
Participantes 2