Pessoal, como faço para adicionar um BufferedImage em JLabel?
primeiro vc adiciona um BufferedImage ao um ImageIcon, e depois adiciona o ImageIcon no JLabel
ImageIcon icon = bufferedImage;
jLabel.setIcon(icon);
Consegui.
JLabel imagemMini = new JLabel();
imagemMini.setIcon(new ImageIcon(imagensMiniAtura));
toolbar.add(imagemMini);
Valeu Bruno,
Abraço
[quote=brunorota]primeiro vc adiciona um BufferedImage ao um ImageIcon, e depois adiciona o ImageIcon no JLabel
ImageIcon icon = bufferedImage;
jLabel.setIcon(icon);
[/quote]
Em: 08-10-10
Funciona mesmo!
Olá a todos, sou Enderson.
Eu estava com um broblema terríevel com relação a esse tipo de operação. Quando eu dava um:
funcionava beleza. Contudo, quando eu sobrescrevia esse arquivo de imagem, com o mesmo nome,
mas com uma nova image, e executava o comando para setar a nova imagem no jLabel1, a inesperado
acontecia, a imagem antiga, que nem existia mais, aparecia, resolvendo-se somente ao reiniciar a aplicação.
VALEU mesmo cara!!!
O novo código:
/ /Lê um arquivo em disco
File file = new File(path);
BufferedImage bufferedImage = null;
try {
bufferedImage = ImageIO.read(file);
Icon icon = (Icon) bufferedImage;
jLabel1.setIcon(icon);
} catch (IOException ex) {
JOptionPane.showMessageDialog(null, "ERRO!");
}