Estoy construyendo una tabla (JTable) a partir de una matriz así:
Código Java:
Ver original
package formularios; import javax.swing.table.*; public FormularioTrabajador() { initComponents(); construirTabla(); listarDatos(); } private void construirTabla(){ tabla.setColumnIdentifiers(titulos); jtabla.setModel(tabla); } private void listarDatos(){ for(int i=0;i<trabajador.length;i++){ tabla.addRow(trabajador[i]); } } }
Acorté el código donde están los action de los botones y el llenado de la matriz "trabajador"... ejecuto y me doy cuenta de que a medida que voy registrando y después apretando el botón listar, la tabla no se genera de nuevo, es decir, si registré 1 dato, listo, la tabla muestra 10 espacios y 1 con los datos del primer registro... si registro otro dato, listo, la tabla ahora muestra 10 espacios más (o sea, 20) en donde veo primero el registro solo, y después de 10 espacios en blanco, veo 2 registros (el primero y el segundo).... y así por el estilo.
¿Hay una manera más eficiente de desarrollar la tabla?