Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/01/2012, 08:39
Avatar de farfamorA
farfamorA
 
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 14 años, 1 mes
Puntos: 24
Respuesta: jtable jdialog netbeans

No agregues las columnas dentro del método cargarTablas.
Para remover las filas hay un método más eficiente que debes ponerlo justo antes de agregar las nuevas filas.
Código Java:
Ver original
  1. public class Ejemplo{
  2. private DefaultTableModel grillaDetalle = new DefaultTableModel();
  3. private JTable jTable1 = new JTable();
  4.  
  5. public Ejemplo(){
  6. grillaDetalle.addColumn("Columna 1");
  7. grillaDetalle.addColumn("Columna 2");
  8. grillaDetalle.addColumn("Columna 3");
  9. jTable1.setModel(grillaDetalle);
  10. }
  11.  
  12.  
  13. private void cargarTabla(List<Entidad> entidades){
  14.        
  15.         grillaDetalle.getDataVector().removeAllElements();
  16.         jTable1.updateUI();
  17.        
  18.         for (Entidad entidad : entidades){
  19.             Vector<Object> fila = new Vector<Object>();
  20.             fila.addElement(entidad.getComprobante());
  21.             fila.addElement(entidad.getTipo());
  22.             fila.addElement(entidad.getNumero());
  23.             fila.addElement(entidad.getFechaEmision());
  24.             fila.addElement(entidad.getMoneda());
  25.             fila.addElement(entidad.getImporte());
  26.             grillaDetalle.addRow(fila);
  27.         }
  28.     }
  29. }