JTABLE - tamaño de las columnas

jguerre
15 de Febrero del 2006
Hola,
Que puedo hacer para que cada columna de mi JTable tenga el tamaño que yo desee. y no que todas tengan el mismo tamaño.
¿Algún ejemplo?

Muchas gracias


NoDo
15 de Febrero del 2006
Hola!
Bueno, no estoy muy seguro de como se hace, pero sí sé que si haces una clase aparte que derive de JTable, y te miras lo métodos, sé que hay algunos que se pueden redefinir, (cellRendering...nosé qué).

No estoy muy puesto, pero alguna vez leí algo sobre este tema.

A ver si así te doy una idea.

Venga, un saludo.

zodiamoon
15 de Febrero del 2006
puedes darle a una columna un ancho determinado así:

TableColumn tc = tabla.getColumn (nombreCol);
tc.setPreferredWidth (ancho);

sería bueno poner esas cosas en un método sí, porque además debes ponerle tabla.doLayout() tanto antes como después para que todo siempre ande bien, o sea debe ser así:

tabla.doLayout();
TableColumn tc = tabla.getColumn (nombreCol);
tc.setPreferredWidth (ancho);
tabla.doLayout();

zodiamoon
15 de Febrero del 2006
perdón, el primer tabla.doLayout(), para lo que escribí no más, parece que no es necesario.