Converter de byte[] para Icon

Alguem ai sabe se é possivel fazer essa conversão? e como é que faz? desde já obrigado.

Sim, é possível.
Como fazer você encontra pesquisando aqui.

[quote=drsmachado]Sim, é possível.
Como fazer você encontra pesquisando aqui.[/quote]

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?

[quote=drsmachado][quote=GLucio42]
eu fiz a conversão de bytes[] para Image e depois de Image para Icon…só que não funcionou.
[/quote]
Eu acho que é muito comodo e confortável apenas dizer “só que não funcionou”…
Por que não funcionou? Exceção? Erro? Nada?[/quote]

 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

[quote=drsmachado]Debugue e veja qual deles está nulo:
auxImagemByte ou n ou labelFotoPerfil[/quote]

Já fiz isso, continua dando o mesmo erro. vou pesquisar mais para ver se encontro alguma forma diferente de converter. obrigado pela ajuda.

[quote=GLucio42][quote=drsmachado]Debugue e veja qual deles está nulo:
auxImagemByte ou n ou labelFotoPerfil[/quote]

Já fiz isso, continua dando o mesmo erro. vou pesquisar mais para ver se encontro alguma forma diferente de converter. obrigado pela ajuda.

[/quote]
Mas qual está nulo?