Pregunta

Está bien, así que he estado intentando cargar un BufferedImage usando este código:

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

Esto me da un error de conversión de tipo cuando lo ejecuto, así que, ¿cómo puedo cargar correctamente una imagen de búfer?

¿Fue útil?

Solución

Utilice ImageIO.read () en su lugar:

BufferedImage img = ImageIO.read(url);

Otros consejos

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top