Jtable -- urgentissimo

Ola caros programadores, ja olhei a API e mesmo assim estou com o mesmo problema, ao colocar dados em meu JTable nao consigo deixa-lo no tamanho desejado, tipo ele fica com o tamanho de celula padrao para todas as colunas e eu gostaria de eu podesse setar estes valores deixando colunas com diversos tamanhos.

Grato desde Já

tabela.getColumnModel().getColumn(0).setPreferredWidth(150);
tabela.getColumnModel().getColumn(1).setPreferredWidth(450);

o número 0 e 1 em getColumn() é o número da columa iniciado em 0