Redimensionando Colunas JTable

Estou utilizando o comando abaixo para redimensionar a coluna, mas não acontece nada. Tenho que alterar alguma outra propriedade do componente JTable.

cursoTable.getColumnModel().getColumn(0).setPreferredWidth(50);

Você está dimensionando as colunas antes de preencher a tabela? Se estiver, tente dimensionar as colunas somente após o preenchimento.

Estou redimensionando logo após o preenchimento da tabela. Será que tenho que redimensionar todas colunas? Me parece que quando redimensiono uma coluna o JTable reajusta as outras. Será que não tem como definir uma coluna com tamanho fixo?

Sempre dimensiono todas as colunas. Talvez seja isso.

Dando uma olhada na classe encontrei o comando abaixo, mudei o AutoResizeMode e consegui redimensionar as colunas.

Sempre tenho que entrar com esse comando para redimensionar as colunas?

cursoTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

o comando possui os seguintes parâmetros.

JTable.AUTO_RESIZE_OFF
JTable.AUTO_RESIZE_NEXT_COLUMN
JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS
JTable.AUTO_RESIZE_LAST_COLUMN
JTable.AUTO_RESIZE_ALL_COLUMNS