preciso aumentar o tamanho das colunas em um JTable , como eu faço isso ??
abraços
preciso aumentar o tamanho das colunas em um JTable , como eu faço isso ??
abraços
tente isso :
suaJTable.getColumnModel().getColumn(posicaoColuna).setMaxWidth(TAMANHO);
:lol:
não consegui, amigo
o que eu e o @lucasamarante19 queremos, é aumentar o tamanho de cada campo na JTable.
eu nao sei se o código é esse, mas eu não consegui.
se puder ajudar, agradeço.
E por que o código em questão não serve? O que você quer dizer com cada campo?
Duas linhas não podem ter colunas de tamanho diferente.
por exemplo,
eu tenho uma JTable com 6 campos, ex.: Nome, Endereço, Matricula e talz
o campo Nome e endereço necessariamente precisa ser maior que a de Matricula, pois são 5 caracteres no máximo.
ja nome e endereço são mais caracteres.
sacou ?
Então, na criação do JTable, use o método do colega acima. Mas use a opção setPreferredWidth ao invés de MaxWidth. Além disso, você deve setar o AutoResize do seu JTable para nenhum.
eu vou ter que fazer isso pra cada campo da minha tabela ?
me da um código como exemplo, por favor.
Sim, para cada campo.
Precisa mesmo de código de exemplo?
eu ainda nao saquei,
seguinte,
criei minha JTable usando como parametro o DefaultTableModel (eu sei que voces abominam, mas…).
adicionei as colunas (ex.: Dtm.addColumn(“Nome”)).
e onde vai esse metodo do colega pra configurar a largura de cada campo ?
Logo depois que você faz o setModel.
Além disso, não use o DefaultTableModel. Vai te dar muito mais trabalho do que aprender a fazer um model decente.
não tem nenhum tipo de setBounds pra colunas não ? HAHA
e qual TableModel voce me sugere ?
Aprenda a fazer seu próprio TableModel, filho do AbstractTableModel. Ou use o ObjectTableModel, do projeto Towel.