Este exemplo baseia-se no Exemplo com AbstractTableModel.
Principal
É simples:
table.getColumnModel().getColumn(modelo.COL_CODIGO ).setPreferredWidth(50);
table.getColumnModel().getColumn(modelo.COL_NOME ).setPreferredWidth(120);
table.getColumnModel().getColumn(modelo.COL_NASC ).setPreferredWidth(80);
table.getColumnModel().getColumn(modelo.COL_SALARIO ).setPreferredWidth(90);
table.getColumnModel().getColumn(modelo.COL_TEMCARRO).setPreferredWidth(40);
Observação: no construtor: setSize(400, 200);
Tela
