Exebir uma imagem em um JLABEL retornada do BD

1 resposta
couta

e ai galera…
como q posso exibir uma foto em um jlabel que estar guadada em uma lista onde os valores da lista veio do banco de dados…?

to fazendo assim…

ImageIcon icon2 = new ImageIcon(cliente.get(0).getFoto());
        jLabel1_Foto.setIcon(icon2);

mas nao exibe a imagem na minha tela que é um JDialog
nao sei se a referencia para o caminho é essa mesmo de usar a posicao da lista e o objeto…
to fazendo como esse fosse o caminho

pois as outras imagens que estao dentro do meu projeto elas exibem

ImageIcon icon = new ImageIcon("C:/Documents and Settings/coutinhorcs/Desktop/portoes/Portao/src/Imagens/Torre.png");
        jLabel1_Torre.setIcon(icon);

1 Resposta

thiagocg

Olá couta, eu costumo exibir uma imagem no JLabel, assumindo que a imagem está gravada no bd da seguinte forma:

1º busco o meu objeto que possui a imagem (esta imagem esta declarada na classe como byte[]);
2º seto o byte[] direto no label criando um novo imageIcon da seguinte forma:

seuLabel.setIcon(new ImageIcon(seuObjeto.getImagem()));

Tem funcionado até então.

Meu codigo está bem parecido com o seu, verifique se o seu get está devolvendo alguma coisa e se gera algum erro post o erro também!

Espero ter ajudado.

[]'s

Criado 19 de abril de 2010
Ultima resposta 19 de abr. de 2010
Respostas 1
Participantes 2