Java-Tips: Agregar Checkbox A Jtable
Wednesday, July 15, 2015
Cuando trabajamos con una JTable en nuestros formularios JAVA, lo más habitual es utilizar las celdas tal cual como son; sin embargo, necesitaremos en ciertas circunstancias que dichas celdas tomen otro tipo de forma o mejor dicho, abarquen otro tipo de componentes dentro de ellas, y así manejar los datos de una forma más dinámica.
En esta ocasión, veremos cómo agregar el componente JCheckBox (casilla de verificación) en una tabla. Lo que haremos será establecer una columna de nuestra JTable, para que las celdas de la misma tengan o contengan dentro de sí a dicho componente; esto nos puede ser útil en determinados tipos de datos cuya respuesta es afirmativa o negativa, verdadera o falsa.
Para este nuevo capítulo de JAVA-Tips, realizaremos los siguientes pasos, utilizando Netbeans IDE (si aún no lo tienes puedes dirigirte a nuestra Zona de descargas, y dar clic en el icono "NetBeans IDE"):
En esta ocasión, veremos cómo agregar el componente JCheckBox (casilla de verificación) en una tabla. Lo que haremos será establecer una columna de nuestra JTable, para que las celdas de la misma tengan o contengan dentro de sí a dicho componente; esto nos puede ser útil en determinados tipos de datos cuya respuesta es afirmativa o negativa, verdadera o falsa.
1-Seleccionaremos nuestro elemento (JTable), dando clic directamente sobre el mismo, o seleccionándolo en el Inspector, el cual está ubicado en la parte inferior izquierda de Netbeans IDE:
2-Daremos clic derecho sobre nuestra tabla, y escogeremos la opción "Table Contents..." (Contenido de la tabla):
3-Se nos mostrará una nueva ventana, y damos clic en la pestaña "Columns" (columnas) de la misma:
4-Ahora, procederemos a crear una nueva columna; para ello, damos clic en el botón "Insert" (insertar); seguidamente, le daremos un nombre a la misma, dando doble clic en la celda respectiva de la columna "Title" (título), en este caso la llamaremos "Estudia", presionamos la tecla ENTER de nuestro teclado para asignar los cambios:
5-Este paso es el más importante para que en la columna creada aparezcan únicamente CheckBox; bueno, lo que procederemos a realizar será dar clic en el campo de la columna "Type" (tipo), esto es para definir el tipo de datos que contendrá y/o aceptará nuestra columna. Aparecerá entonces una lista desplegable, de la cual seleccionaremos la opción "Boolean"; finalmente, damos clic en el botón "Close" (cerrar) de la ventana en la cual nos encontramos:
6-Finalmente, lo que nos queda es agregar datos de nuestro formulario a nuestra tabla o consultar la información desde la base de datos y mostrarla en la tabla, teniendo en cuenta que el valor a asignar para la columna creada, debe ser del tipo Boolean; es decir, "true" o "false":
Tengamos en cuenta que podremos activar y/o desactivar la casilla de verificación directamente en la JTable dando clic sobre la misma, eso siempre y cuando la columna que la contiene sea editable.
Si deseas saber cómo agregar CheckBox a una tabla, usando código, puedes visitar el siguiente enlace: Código JAVA: Asignar Combo Box y Check Box a celdas de una JTable
6-Finalmente, lo que nos queda es agregar datos de nuestro formulario a nuestra tabla o consultar la información desde la base de datos y mostrarla en la tabla, teniendo en cuenta que el valor a asignar para la columna creada, debe ser del tipo Boolean; es decir, "true" o "false":
Tengamos en cuenta que podremos activar y/o desactivar la casilla de verificación directamente en la JTable dando clic sobre la misma, eso siempre y cuando la columna que la contiene sea editable.
Si deseas saber cómo agregar CheckBox a una tabla, usando código, puedes visitar el siguiente enlace: Código JAVA: Asignar Combo Box y Check Box a celdas de una JTable
Si te perdiste el artículo anterior de JAVA-Tips: Agregar librerías y/o bibliotecas a un proyecto
No olvides seguir el Curso de JAVA: Cómo lo hago en JAVA?.
Si te fue de gran ayuda esta información, no olvides compartirla con tus amigos.
Si tienes dudas o sugerencias al respecto; puedes dejarnos tus comentarios.
Bendiciones...
Si tienes dudas o sugerencias al respecto; puedes dejarnos tus comentarios.
Bendiciones...