Tamanho das colunas da JTable

Olá Pessoal!

Tenho uma aplicação que realiza uma busca por palavra-chave, e essa busca tem uma saída em uma JTable, e eu gostaria de deixar a largura das colunas da tabela diferentes, por exemplo: uma com 10 e outra com 30, pois quando é exibido a busca as colunas tem tamanho padrão, gostaria ainda de implementar algo para que o usuario não altere este tamanho, pois da forma que esta implementado o usuario altera.

Desde ja Obrigado

Cristiano

Tente:

JTable table;
...
table.getColumnModel().getColumn(0).setPreferredWidth(200);
table.getColumnModel().getColumn(1).setPreferredWidth(1000);
...

:smiley:

Obrigado, funcionou!

Se não for pedir muito, gostaria de fazer com que o usuario não consiga alterar o tamanho da coluna.

Como faço isto?

Obrigado!

Cristiano

[quote=cas]Obrigado, funcionou!

Se não for pedir muito, gostaria de fazer com que o usuario não consiga alterar o tamanho da coluna.

Como faço isto?

Obrigado!

Cristiano [/quote]
Terá que manipular a table com os métodos setMinWidth() e setMaxWidth() de TableColumn:

table.getColumnModel().getColumn(0).setMinWidth(500);

Deseja um hamburguer agora…? (tô zoando, hein? :smiley: )