Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/07/2013, 11:13
cazador1992
 
Fecha de Ingreso: mayo-2013
Ubicación: Córdoba
Mensajes: 139
Antigüedad: 11 años
Puntos: 9
Respuesta: Llamar un TableModel desde otra clase

Mira crea una clase "claseA" en la cual tenga el metodo
Código Java:
Ver original
  1. public DefaultTableModel cargar() {
  2.  
  3.         String[] titulos = {"Cedula", "Nombre", "Apellido", "Edad", "Sexo", "Telefono", "Direccion", "Cargo"};
  4.         String[] registros = new String[8];
  5.  
  6.         String sql = "SELECT * FROM Empleados";
  7.         DefaultTableModel model = new DefaultTableModel(null, titulos);
  8.  
  9.         conectar cc = new conectar();
  10.         Connection cn = cc.conexion();
  11.         try {
  12.             Statement st = cn.createStatement();
  13.             ResultSet rs = st.executeQuery(sql);
  14.  
  15.             while (rs.next()) {
  16.                 registros[0] = rs.getString("Cedula_e");
  17.                 registros[1] = rs.getString("Nombre_e");
  18.                 registros[2] = rs.getString("Apellido_e");
  19.                 registros[3] = rs.getString("Edad_e");
  20.                 registros[4] = rs.getString("Sexo_e");
  21.                 registros[5] = rs.getString("Telefono_e");
  22.                 registros[6] = rs.getString("Direccion_e");
  23.                 registros[7] = rs.getString("Cargo_e");
  24.  
  25.                 model.addRow(registros);
  26.             }
  27.  
  28.  
  29.  
  30.         } catch (SQLException ex) {
  31.             Logger.getLogger(ing_emp.class.getName()).log(Level.SEVERE, null, ex);
  32.         }
  33.         return model;
  34.     }

y en tu JFrame al pulsar el boton que invoque el metodo:
Código Java:
Ver original
  1. this.jTable.setModel(claseA.cargar());