![Realizando mantenimientos a un JTable en Netbeans](https://www.sistekperu.com/public/wordpress/wp-content/uploads/2021/03/mantenimiento-jtable-portada.png)
Realizando mantenimientos a un JTable en Netbeans
Usaremos el control JTable para realizar mantenimientos conocidos como las operaciones de registrar, actualizar, eliminar, seleccionar.
Creamos la interfaz donde agregamos un control JTable y 4 Jbutton, además 2 JTextField con sus etiquetas.
La aplicación que desarrollaremos permitirá realizar mantenimiento al JTable que almacenará países.
![mantenimiento jtable](https://www.sistekperu.com/public/wordpress/wp-content/uploads/2021/03/mantenimiento-jtable.png)
Luego creamos el objeto DefaultTableModel para asignar el modelo al JTable. También creamos el vector para las columnas del JTable, para luego asignar también las columnas al modelo.
![declaracion jtable sinboton](https://www.sistekperu.com/public/wordpress/wp-content/uploads/2021/03/declaracion-jtable-sinboton-1.png)
Programamos el botón nuevo en su evento click
private void BtnNuevoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TxtCodigo.setText(""); TxtPais.setText(""); }
Ahora el código para el botón registrar
private void BtnRegistrarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String[] datos = {TxtCodigo.getText().toString(), TxtPais.getText().toString()}; modelo.addRow(datos); }
Después el código para seleccionar la fila del JTable
private void tablitaMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
JTable source = (JTable)evt.getSource();
int row = source.rowAtPoint( evt.getPoint() );
String s=source.getModel().getValueAt(row, 1)+"";
String s2=source.getModel().getValueAt(row, 0)+"";
TxtPais.setText(s);
TxtCodigo.setText(s2);
}
Código para eliminar una fila del JTable
private void BtnEliminarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
modelo.removeRow(tablita.getSelectedRow()); }
Finalmente el código para actualizar una fila del Jtable.
private void BtnActualizarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
modelo.setValueAt(TxtCodigo.getText().toString(), tablita.getSelectedRow(), 0);
modelo.setValueAt(TxtPais.getText().toString(), tablita.getSelectedRow(), 1);
}
Para culminar podemos ejecutar la aplicación y comprobar la funcionalidad.
![ejecucion jtable mantenimiento](https://www.sistekperu.com/public/wordpress/wp-content/uploads/2021/03/ejecucion-jtable-mantenimiento.png)
En conclusión hemos aprendido a usar el componente JTable haciendo que podamos tener la funcionalidad de mantenimientos en él.
Publicar un comentario
0 Comentarios