Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedroalves

problema a mostrar imagen num jtable

Recommended Posts

não estou a conseguir mostrar imagens que vem da base dados e mostra-las numa jtable

segue-se o codigo

codigo da classe categoria

public List<categorias> Categorias() throws SQLException {
        //Quando o RegistoAdministrador tiver a funcionar o md5 pode ser activado
        List<categorias> Categoria = new ArrayList<categorias>();
        try {
            Statement stmt = dbo.conn.createStatement();
           
            String sqlCommand = "SELECT * from categoria  where Estado='Activo'";

            ResultSet login;

            login = stmt.executeQuery(sqlCommand);

            while (login.next()) {
                categorias ola = new categorias();
                ola.setnome(login.getString("nome"));
                ola.setDescricao(login.getString("Descricao"));
          // ola.contaprodutos(login.getInt("id_categorias"));
                //ola.(login.getString("mail"));
                ola.setcodcategoria(login.getInt("id_categoria"));
                ola.setimage(Toolkit.getDefaultToolkit().createImage(login.getBytes("imagen")));

                Categoria.add(ola);

            }

        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return Categoria;
    }

lista categoria

private void pesquisa() throws SQLException {
        DefaultTableModel model1 = (javax.swing.table.DefaultTableModel) this.tabelacategorias.getModel();

        // String Matricula=jTextField8.getText();
        //DefaultComboBoxModel modelo = (javax.swing.DefaultComboBoxModel) matricula.getModel();
        try {
          //  TableColumnModel columnModel = tabelacategorias.getColumnModel();
//mudajatable renderer = new mudajatable();//
//columnModel.getColumn(2).setCellRenderer(renderer);
  
            
            List<classes.categorias> piloto = new classes.categorias().Categorias();

            Iterator<classes.categorias> pilotopro = piloto.iterator();

            while (pilotopro.hasNext()) {
                classes.categorias p = pilotopro.next();
                categorias ola = new categorias();
                ola.contaprodutos(p.getnome());
                //ola.getimage();
                
                model1.addRow(new Object[]{false, p.getnome(),"IMAGEN"// aqui era sopostamente mostrar a imagen mas não consigo por a dar
, p.getDescricao(), ola.getNprodutos(), p.getCodCategoria()});

            }

        } catch (java.sql.SQLException ex) {
        }
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.