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();
