Reputation: 237
I need to get res folder to compile when I export a executable jar file in eclipse also when I use the getClass().getResource()
method it doesn't work.
Current reading image code
public Image loadImage(String fileName) {
return new ImageIcon(fileName).getImage();
}
Code that doesn't work
public Image loadImage(String fileName) {
return new ImageIcon(getClass().getResource(fileName).getImage();
}
Upvotes: 3
Views: 16463
Reputation: 237
I have now fixed the problem - this is the code that works
public BufferedImage loadImage(String fileName){
BufferedImage buff = null;
try {
buff = ImageIO.read(getClass().getResourceAsStream(fileName));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
return buff;
}
The value of fileName is just an image name eg BufferedImage img = loadImage("background.png");
Thank you all for your help.
Upvotes: 3
Reputation: 11909
Either:
or
Upvotes: 2