ARCmop Java Programacion Solaris Linux

Java-linux-programacion

Posts Tagged ‘agregar’

Agregar y Eliminar Filas a un JTable Facil

Posted by Cmop en noviembre 11, 2008

Muchas veces hemos buscado como poder agregar una fila a un Objeto del tipo JTable, y pues en la api de la clase JTable no existe un metodo addFila o addRow, ademas el hecho que estemos programando por ejemplo en Netbeans como es mi caso, alguno pueden decir que nos puede dificultar las cosas ya que Netbeans genera el codigo de creacion de componentes, por eso quise mostrar esta manera de agregar y remover filas.

jtable

Simplemente 2 botones, uno para agregar y otro para eliminar la ultima fila, veamos.

private void jButtonAgregarActionPerformed(java.awt.event.ActionEvent evt)
{
DefaultTableModel temp = (DefaultTableModel) jTableProcesos.getModel();
Object nuevo[]= {temp.getRowCount()+1,"",""};
temp.addRow(nuevo);
}

Lo que se hace es obtenet un Objeto del tipo DefaultTableModel , el cual si nos permite agregar filas, tomando a traves del Metodo “getModel()” de la tabla “jTableProcesos, y despues haciendo una “transformacion de tipo cast” al tipo DefaultTableModel. Despues ya podemos agregar la fila y se actualizará, automáticamente.

Para eliminar la última fila

private void jButtonEliminarActionPerformed(java.awt.event.ActionEvent evt)
{
try
{
DefaultTableModel temp = (DefaultTableModel) jTableProcesos.getModel();
temp.removeRow(temp.getRowCount()-1);
}
catch(ArrayIndexOutOfBoundsException e){;}
}

La misma manera de obtener el objeto DefaultTableModel, y para eliminar solo recurrimos al metodo “removeRow()” de esa clase.

Espero que esta manera sencilla sea de utilidad, pues he tratado de tocar nada mas del codigo del Netbeans, saludos.

Adjunto:

— JAR ejecutable de la demostracion:JAr ejecutable

-Codigo Fuente del Demo: Source

Posted in java | Etiquetado: , , , | 30 Comments »