miércoles, 26 de abril de 2017

¿Como ocultar columnas de una tabla en java?

   

¿Como ocultar columnas de una tabla en java?




Hola en este tutorial te voy a enseñar como ocultar o hacer invisible a la vista del usuario una o mas columnas de nuestras tablas en Java, con esto no se perderán los datos de nuestra columna.

Empecemos:


JTable.getColumnModel().getColumn(AquiElNumeroDeLaColumnaAOcultar).setMaxWidth(0);
JTable.getColumnModel().getColumn(AquiElNumeroDeLaColumnaAOcultar).setMinWidth(0);
JTable.getTableHeader().getColumnModel().getColumn(AquiElNumeroDeLaColumnaAOcultar).setMaxWidth(0);
JTable.getTableHeader().getColumnModel().getColumn(AquiElNumeroDeLaColumnaAOcultar).setMinWidth(0);

Donde dice AquiElNumeroDeLaColumnaAOcultar tan solo tienes que poner la columna que quieres ocultar, por ejemplo; queremos acular la columna 3, tenemos que poner el siguiente código:


JTable.getColumnModel().getColumn(2).setMaxWidth(0);
JTable.getColumnModel().getColumn(2).setMinWidth(0);
JTable.getTableHeader().getColumnModel().getColumn(2).setMaxWidth(0);
JTable.getTableHeader().getColumnModel().getColumn(2).setMinWidth(0);

Le ponemos el numero dos recordado que comienza a contar desde 0.


Aplicando lo aprendido:


Como ocultar columnas de una tabla en java

Tomando el proyecto pasado de filtrado de datos en una tabla en Java, ocultaremos la columna 0 "CODIGO". Así que en el constructor tan solo pondremos el código aprendido anteriormente.



Y listo eso es todo, recuerden que solo se oculta a la vista del usuario ya que los datos de la columna van a seguir allí, por ejemplo al hacer un filtrado por código va a seguir funcionando, así no este visible la columna.
Como ocultar columnas de una tabla en java ejemplo


Y eso es todo, espero haberme explicado bien :)


César GI

About César GI

Lo que me importa es poder enseñar lo poco que se, por que asi como yo aprendo leyendo gracias a las personas que comparten sus conocimiento yo tambien quiero ayudar a la comunidad en español aportando lo poco que he aprendido hasta el momento.

2 comentarios

Write comentarios
9 de julio de 2017, 6:13 delete

Pongo el 0 pero se sigue viendo un poco... esta como oculto pero se mira aun, como con un width de 5 y solo dice "..."

Reply
avatar