Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2013, 08:31
Feligo
 
Fecha de Ingreso: agosto-2011
Mensajes: 100
Antigüedad: 12 años, 9 meses
Puntos: 1
Pregunta Consulta JTable

Otra pregunta.

Estoy construyendo una tabla (JTable) a partir de una matriz así:

Código Java:
Ver original
  1. package formularios;
  2. import javax.swing.table.*;
  3.  
  4. public class FormularioTrabajador extends javax.swing.JFrame {
  5.     String trabajador[][] = new String[10][5];
  6.  
  7. public FormularioTrabajador() {
  8.         initComponents();
  9.         construirTabla();
  10.         listarDatos();
  11. }
  12.  
  13. private void construirTabla(){
  14.         String titulos[] = {"Rut","Nombre","Ciudad","Sueldo"};
  15.         tabla.setColumnIdentifiers(titulos);
  16.         jtabla.setModel(tabla);
  17. }
  18.  
  19. private void listarDatos(){
  20.         for(int i=0;i<trabajador.length;i++){
  21.             tabla.addRow(trabajador[i]);
  22.         }
  23. }
  24.  
  25. }

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?

Última edición por Feligo; 14/10/2013 a las 08:38