Foros del Web » Programación para mayores de 30 ;) » Java »

mostrar en tabla un array list

Estas en el tema de mostrar en tabla un array list en el foro de Java en Foros del Web. hola buen dia. estoy intentado mostrar un array list en una ventana pero no funciona. no se porque . muestro el codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 18/06/2014, 12:15
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 11 años, 6 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 :(

Etiquetas: list, metodo, string, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:57.