Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2014, 12:15
jmm87
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 12 años, 5 meses
Puntos: 0
mostrar en tabla un array list

hola buen dia. estoy intentado mostrar un array list en una ventana pero no funciona. no se porque . muestro el codigo

Código Java:
Ver original
  1. public void mostrarProductos(){
  2.             try {
  3.             Connection con = null;
  4.             try {
  5.                 con = Conexion.getConnection();
  6.             } catch (Exception ex) {
  7.  
  8.             }
  9.             DefaultTableModel tablaProductos = new DefaultTableModel();
  10.             tablaProductos.addColumn("Id");
  11.             tablaProductos.addColumn("Descripcion");
  12.             tablaProductos.addColumn("Precio");
  13.             tablaProductos.addColumn("Marca");
  14.             txtTablaProductos.setModel(tablaProductos);
  15.  
  16.             ArrayList<Producto> listaProductos = new ArrayList();
  17.  
  18.             String sql = "select * from producto";
  19.             Statement st = con.createStatement();
  20.             ResultSet rs = st.executeQuery(sql);
  21.  
  22.             while (rs.next()) {
  23.                 Producto p=new Producto();
  24.                 p.setIdProducto(Integer.parseInt(rs.getString(1)));
  25.                 p.setDescripcion(rs.getString(2));
  26.                 p.setPrecio(Double.parseDouble(rs.getString(3)));
  27.                 p.setMarca(rs.getString(4));
  28.  
  29.                 if(listaProductos.isEmpty()){
  30.                     listaProductos.add(0,p);
  31.                     System.out.println(listaProductos);
  32.  
  33.                 }else
  34.                     listaProductos.add(p);
  35.             }
  36.             con.close();
  37.             st.close();
  38.  
  39.             }catch (SQLException ex) {
  40.         }
  41.     }

Despues de un boton llamo este metodo y lo ejecuto

pero me setea las columnas con su nombre pero no muestra los datos

Descartado que sea la conexion porque con un vector lo hice y funciono. pero con el array list no me funciona :(