D'accord, j'ai donc essayé de charger une BufferedImage en utilisant ce code:
URL url = this.getClass().getResource("test.png");
BufferedImage img = (BufferedImage) Toolkit.getDefaultToolkit().getImage(url);
Cela me donne cependant une erreur de transtypage lorsque je l'exécute, alors comment charger correctement une BufferedImage?
Utilisez ImageIO.read()
à la place:
BufferedImage img = ImageIO.read(url);
BufferedImage img = null;
try {
img = ImageIO.read(new File("D:\\work\\files\\logo.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}