(RESOLVIDO) BufferedImage para ImageIcon, como?

0 respostas
javer

Como eu transformo BufferedImage em ImageIcon?

Tenho:
ImageIcon foto = null;
        if(b.getArrayBytesImagem()!=null){
            byte[] arrayBytesImagem = b.getArrayBytesImagem();
            InputStream in = new ByteArrayInputStream(arrayBytesImagem);
            try {
                BufferedImage bImageFromConvert = ImageIO.read(in);
                foto = (ImageIcon)bImageFromConvert; // Aqui o problema
                
            } catch (IOException ex) {
                Logger.getLogger(FrotaVeiculosUI.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
Resolvido assim:
ImageIcon foto = null;
        if (b.getArrayBytesImagem() != null) {
            byte[] arrayBytesImagem = b.getArrayBytesImagem();
            InputStream in = new ByteArrayInputStream(arrayBytesImagem);
            try {
                BufferedImage bImageFromConvert = ImageIO.read(in);
                foto = new ImageIcon(bImageFromConvert);
            } catch (IOException ex) {
                Logger.getLogger(FrotaVeiculosUI.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
Criado 18 de fevereiro de 2011
Respostas 0
Participantes 1