public void setDatosTabla(producto p){
        this.nombre.setText(p.getNombre());
        
        this.precio.setText(p.getPrec().getValor()+"");
        int numm = p.getNumRef();
        this.numRef.setText(numm+"");
        this.descripcion.setText(p.getDescripcion());
        
        ControladorProductoyEspecificaciones cpe = new ControladorProductoyEspecificaciones();
        Especificacion esp = cpe.getEspecificacionesProd(p);
        List<String> listaEsps = esp.getListaEspecificaciones();
        DefaultTableModel modelo = new DefaultTableModel();
        modelo.setColumnIdentifiers(new String[]{"Especificaciones"});
        for (int i = 0;i < listaEsps.size();i++){
            //JOptionPane.showMessageDialog(null, listaEsps.get(i));
            modelo.addRow(new Object[]{listaEsps.get(i)});
        }
        this.especificacion.setModel(modelo);
        
        List<String> ListaImagenes = p.getImagen();
        JOptionPane.showMessageDialog(null, ListaImagenes.size());
        DefaultListModel modelo3 = new DefaultListModel();
        for(int i = 0; i < ListaImagenes.size();i++){
            
            String s = new String();
            s = ListaImagenes.get(i);
            
            modelo3.addElement(s);
            
        }
           
           listaImagenes.setModel(modelo3);
           listaImagenes.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
           listaImagenes.setVisible(true);  
        
        
        List<Hoja> hojas = p.getHoja();
        DefaultTableModel modelo2 = new DefaultTableModel();
        modelo2.setColumnIdentifiers(new String[]{"Categorias"});
        //JOptionPane.showMessageDialog(null, hojas.size());
        for (int i = 0;i < hojas.size();i++){
            //
            modelo2.addRow(new Object[]{hojas.get(i).GetNombre()});
        }
        this.Categorias.setModel(modelo2);
        
        /*String img = p.getImagen();//FIJARSE
        ImageIcon image = new ImageIcon(img);//COPIADO
        this.imagen.setIcon(image);//DE GUILLE
        */
       if(p.getProvee()==null)
           JOptionPane.showMessageDialog(null, "JEJEJEJEJEJEJEJE");
        String nombPro = p.getProvee().getNombre();//ta bien?
        this.proveedor.setText(nombPro);
    }