Ancho columna JTable en JScrollPane

Ana
18 de Marzo del 2005
Antes q nada, saludos a todos y a ver si hay alguien q pueda ayudarme.
Tengo un JTable q relleno según un modelo de tabla, coloco las columnas a un ancho específico y las presenta como yo le digo, pero cuando meto este JTAble en un JScrollPane, me pone el ancho de columna como le da la gana. ¿Q debo hacer?

Este es el código de mi tabla y como pongo el ancho de las columnas:
DefaultTableModel modelo=new DefaultTableModel(tabla, Nomcolum);
tablasolucion=new JTable(modelo);
tablasolucion.setDefaultRenderer(Object.class, new RenderTbl());
TableColumn col=null;
for (int j=0; j<Nomcolum.length;j++)
{
col = tablasolucion.getColumnModel().getColumn(j);
col.setPreferredWidth(5);
}/**/

//Si meto la tablasolucion en un JScrollPane, no me respeta el ancho de columna q le digo

rolextreme
18 de Marzo del 2005
Hola Ana:

La verdad yo tambien he tenido el mismo incombeniente... cuando coloco en un ScrollPane todo bien... pero en un JScrollPane ahi las cosas cambian.... te recomiendo que solo uses el JScrollPane y no te preocupes de los detalles de las tablas, si al final lo que se necesita son los datos, osea... trabajas con datos, no con estetica.... el JScrollPanel es autoajustable..... espero que cambies de parecer...

Atentamente

rolextreme