Código Java – Llenar JTable

Este es el Ejemplo #02 del Topic: Programación Gráfica en Java.

Para llenar un JTable, conviene crear dos funciones, una para obtener los encabezados de las columnas y otra que contiene los datos de cada fila, en este ejemplo las funciones son: getFilas() y getColumnas().

El proceso para llenar el JTable, se realiza llenando el modelo que se pasará al JTable como argumento al momento de ser instanciado:

...
        DefaultTableModel dtmEjemplo = new DefaultTableModel(getFilas(),
                                                             getColumnas());
...

Código de Ejemplo:

package beastieux.gui;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author beastieux
 */
public class Ejm02_LlenarJTable extends JFrame {
    public Ejm02_LlenarJTable()
    {

        JTable tblEjemplo = new JTable();
        JScrollPane scpEjemplo= new JScrollPane();

        //Llenamos el modelo
        DefaultTableModel dtmEjemplo = new DefaultTableModel(getFilas(),
                                                             getColumnas());

        tblEjemplo.setModel(dtmEjemplo);
        scpEjemplo.add(tblEjemplo);
        this.add(scpEjemplo);
        this.setSize(500, 200);

        scpEjemplo.setViewportView(tblEjemplo);

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    }

    //Datos de las filas
    private Object[][] getFilas()
    {
         Object fila[][]=new Object[][] {
                            {"a1", "b1", "c1", "d1"},
                            {"a2", "b2", "c2", "d2"},
                            {"a3", "b3", "c3", "d3"}};
         return fila;
    }

    //Encabezados de la tabla
    private String[] getColumnas()
    {
          String columna[]=new String[]{"A","B","C", "D"};
          return columna;
    }

    public static void main(String args[]) {
        Ejm02_LlenarJTable obj = new Ejm02_LlenarJTable();
        obj.setVisible(true);
    }
}

Pueder ir al artículo principal:

Códigos Sencillos hechos en Java

3 thoughts on “Código Java – Llenar JTable

Deja un comentario