JTable

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.