MANEJO DE JTABLE - WordPress.com · 2014-03-11 · MANEJO DE JTABLE. JTable es un componente que...

Preview:

Citation preview

Mtro. Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com

MANEJO DE JTABLE.

JTable es un componente que nos permite mostrar información ordenada de manera tabular, para

explicar el funcionamiento de este componente realizaré el siguiente ejemplo.

Diseño de la interfaz.

Para iniciar crearemos una interfaz gráfica como la siguiente, insertando un jFrame a su proyecto.

Con los componentes que se muestran.

Componentes a emplear:

Componente Propiedad Valor

jLabel1 Texto Nombre

jLabel2 Texto Apellidos

jLabel3 Texto Teléfono

jTextField1 Texto Vacio

Nombre del objeto Txtnombre

jTextField2 Texto Vacio

Nombre del objeto TxtApellidos

jTextField3 Texto Vacio

Mtro. Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com

Nombre del objeto Txttelefono

jButton1 texto Enviar

Nombre del objeto Cmdenviar

jButton2 texto Borrar

Nombre del objeto Cmdborrar

jTable1 Nombre del objeto Grddatos

Resultado después de modificar las propiedades.

Códigos.

Creación del Modelo.

El modelo se define para indicar cuales son los datos que mostrará el jTable.

Por lo que de manera inicial deberán importar la clase DefaultTableModel, con el siguiente código.

Mtro. Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com

Creación del objeto.

Nota: Recordar que el nombre del JFrame puede cambiar dependiendo de cómo hayan nombrado

su proyecto.

Ahora estableceré el aspecto que tendrá el jTable al momento de que el jFrame aparezca en la

pantalla. Por tal motivo se tendrá que codificar el evento windowOpened.

private void formWindowOpened(java.awt.event.WindowEvent evt) {

modelo.setColumnIdentifiers(new Object[]{ "Nombre","Apellidos","Teléfono"});

grddatos.setModel(modelo);

}

Para tomar el siguiente aspecto:

Código del botón enviar

Mtro. Andrés Donaciano Martínez Guillén -.- andresmtzg.wordpress.com

private void cmdenviarActionPerformed(java.awt.event.ActionEvent evt) {

modelo.addRow(new Object[]{txtnombre.getText(), txtapellidos.getText(),

txttelefono.getText() });//este código va en una misma línea con la de arriba.

grddatos.setModel(modelo);

}

Ejemplo del resultado:

Código del botón borrar.

private void cmdborrarActionPerformed(java.awt.event.ActionEvent evt) {

modelo.removeRow(grddatos.getSelectedRow());

grddatos.setModel(modelo);

}