jueves, 21 de noviembre de 2019

Agregar renglones a JTable

Continuando con el proyecto de creación de una tabla en java ahora corresponde al tema de agregar un nuevo elemento a la tabla ya existente, para ello vamos a crear ya sea un JButton o bien un JMenu como lo hice.

Lo importante es agregar el elemento a la tabla, vamos a ello.


Del proyecto anterior colocamos de manera global tanto la tabla como el DefaultTableModel esto con la finalizdad de poder acceder a ellos desde otros metodos, quedando de la siguiente manera.



public class CreacionTabla extends JFrame implements ActionListener{
    DefaultTableModel dtm;
    JTable tabla;
}

De esta forma podremos acceder a ellos desde cualquier parte del documento. Seguido de ello creamos el método addRows, el cual nos ayudara a agregar un nuevo elemento en la tabla, para que esto funcione necesitamos conocer el total de columnas que tiene la tabla con el método getColumnCount(), que nos da como resultado el total de columnas en la tabla.

De esta forma creamos un ciclo que recorra el total de columnas construyendo un arreglo de tipo Object para finalmente agregar celo a la tabla. el metodo addRows quedara de la siguiente manera.


    private void addRows(){
        Object[] newRow = new Object[ tabla.getColumnCount() ];
        for( int i = 0; i < tabla.getColumnCount(); i ++ ){
            newRow[ i ] = "";
        }
        dtm.addRow(newRow);
    }


Es así como queda agregado un nuevo elemento a la tabla, para poder editar el nuevo elemento es necesario dar click en la celda que se quiere editar. posteriormente agregaremos los métodos necesarios para poder insertar el elemento con su contenido.




Sin mas por el momento me despido, espero sus comentarios, no olvides seguirme para poder ser de los primeros en leer mis siguientes publicaciones... 



No hay comentarios:

Publicar un comentario