Pergunta

Ok, então eu tenho tentado carregar um BufferedImage usando este código:

URL url = this.getClass().getResource("test.png");
BufferedImage img = (BufferedImage) Toolkit.getDefaultToolkit().getImage(url);

Isto dá-me um erro de conversão de tipo quando eu executá-lo, porém, assim como faço para carregar corretamente um BufferedImage?

Foi útil?

Solução

Use ImageIO.read() vez:

BufferedImage img = ImageIO.read(url);

Outras dicas

BufferedImage img = null;
try {
    img = ImageIO.read(new File("D:\\work\\files\\logo.jpg"));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top