por favor, alguem me dá uma luz!
[code]public ImageIcon resizeImage(Image im) {
int width=20, height=20;
BufferedImage buffer = new BufferedImage(width, height, BufferedImage.TRANSLUCENT);
Graphics2D g = buffer.createGraphics();
g.drawImage(im , 0, 0, width, height, null);
ImageIcon icon = new ImageIcon(buffer);
g.dispose();
return icon;
} [/code]
a imagem que entra como parâmetro desse método é uma GIF. que o programa pega do servidor.
esse método retorna um imageicon que deveria ser usado no construtor de um JLabel. porém a imagem não aparece. e se eu mudar TRANSLUCENT por outra propriedade, a imagem aparece de cor preta. não intendo o que tá acontecendo.
fiz testes com outras imagens e deu tudo certo. usei outras imagens gif e mesmo assim continuou dando certo. só não dá certo com as gif que o programa pega do servidor. e mesmo com essas, deu certo a primeira vez, mas somente a primeira.
alguem me ajuda?