INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM
Selección de múltiples registros usando jCheckBox dentro de un jTable en NetBeans con conexión a
Base de Datos MySQL
1.- Creamos una clase conexión.java e ingresamos el siguiente código para establecer la conexión y
sus parámetros:
Curso: Programación II Página 1
INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM
2.- Creamos una clase ControlConsultas.java e ingresamos el siguiente código que nos permita
limpiar una jTable.
3.- Creamos un formulario FrmDatos.java donde diseñaremos el siguiente formulario donde
ingresamos un jCheckBox dentro de un jTable.
4.- Para ingresar un jCheckBox dentro de un jTable realizar lo siguiente: Ir a Propiedades del jTable,
opción model y proceder como sigue.
Curso: Programación II Página 2
INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM
Cambiar el tipo de dato de la columna donde se ubicara la opción check del tipo Boolean, editable true, como se
muestra.
5.- Luego escribir el siguiente código para el formulario FrmDatos:
Antes importar:
Dentro de la clase:
public class FrmDatos extends javax.swing.JFrame {
}
Instanciar las siguientes clases y declarer las siguientes variables:
DefaultTableModel md;
ControlConsultas cs = new ControlConsultas();
Conexion cx = new Conexion();
String idval="";
Curso: Programación II Página 3
INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM
Luego inicializar en el constructor de la clase FrmDatos el siguiente código:
initComponents();
this.Iniciar();
this.llenarTablar();
Además de ello crear los siguientes métodos:
- Método Iniciar(), definimos la cabecera o título del jTable:
- Método llenarTabla(), llenamos los registros de la tabla datos de la base de datos check.sql
- Método verificaDocumentosSeleccionados(), verificamos el estado de los registros de la tabla
recorriendo todos los registros y retornando un valor booleano, es decir true o false.
- Método insert(), con cuatro parámetros de tipo String, que ejecutará una consulta de tipo
insert para llenar datos del jTable a la tabla datos1 de la base de datos check.sql.
Curso: Programación II Página 4
INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM
- Método grabar(), este método graba los registros que se encuentra seleccionados, es decir
los registros con e check activo o true, a la tabla datos1 de la base de datos check, llamando
al método insert().
- En el evento ActionPerformed del jButton1, llamamos al método grabar() de la siguiente
manera.
- Finalmente en el evento ActionPerformed del jCheckBox1, digitamos el siguiente código si en
caso deseamos seleccionar o no todos los registros del jTable1.
Curso: Programación II Página 5
INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM
Espero les haya servido este pequeño manual donde indica paso a paso como realizar la selección de
múltiples registros usando jCheckBox dentro de un jTable en NetBeans con conexión a Base de Datos
MySQL.
Pdta. Para la creación de la base de datos check tener en cuenta lo siguiente:
Curso: Programación II Página 6
INGENIERIA DE SISTEMAS E INFORMATICA - UNASAM
Curso: Programación II Página 7