Alguem ai sabe se é possivel fazer essa conversão? e como é que faz? desde já obrigado.
Converter de byte[] para Icon
7 Respostas
Sim, é possível.
Como fazer você encontra pesquisando aqui.
Sim, é possível.
Como fazer você encontra pesquisando aqui.
Já pesquisei amigo, só que não encontrei. só encontrei de bytes[] para Image.
eu fiz a conversão de bytes[] para Image e depois de Image para Icon…só que não funcionou.
Eu acho que é muito comodo e confortável apenas dizer “só que não funcionou”…
Por que não funcionou? Exceção? Erro? Nada?
eu fiz a conversão de bytes[] para Image e depois de Image para Icon…só que não funcionou.
Eu acho que é muito comodo e confortável apenas dizer “só que não funcionou”…
Por que não funcionou? Exceção? Erro? Nada?
Image n = new ImageIcon(auxImagemByte).getImage();
labelFotoPerfil.setIcon((Icon) n);
- Onde auxImagemByte é o Byte que armazenou minha imagem. e ‘‘n’’ é uma variavel para auxiliar essa conversão , e labelFotoPerfil é o label onde irei atualizar a foto.
ta dando o seguinte erro
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.awt.Toolkit.createImage(Toolkit.java:1122)
at javax.swing.ImageIcon.<init>(ImageIcon.java:274)
at Interfaces.ManterPaciente.carregarDadosLinha(ManterPaciente.java:108)
at Interfaces.ManterPaciente.TabelaMousePressed(ManterPaciente.java:693)
at Interfaces.ManterPaciente.access$200(ManterPaciente.java:19)
at Interfaces.ManterPaciente$3.mousePressed(ManterPaciente.java:341)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
at java.awt.Component.processMouseEvent(Component.java:6502)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Debugue e veja qual deles está nulo:
auxImagemByte ou n ou labelFotoPerfil
Debugue e veja qual deles está nulo:
auxImagemByte ou n ou labelFotoPerfil
Já fiz isso, continua dando o mesmo erro. vou pesquisar mais para ver se encontro alguma forma diferente de converter. obrigado pela ajuda.
Debugue e veja qual deles está nulo:
auxImagemByte ou n ou labelFotoPerfilJá fiz isso, continua dando o mesmo erro. vou pesquisar mais para ver se encontro alguma forma diferente de converter. obrigado pela ajuda.
Mas qual está nulo?
Criado 20 de setembro de 2013
Ultima resposta 23 de set. de 2013
Respostas 7
Participantes 2