JTABLE - tamaño de las columnas
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
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
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.
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.
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();
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();