Hallo,
ich habe PRobleme den richtigen Pfad anzugeben, um das Bild laden zu können. Kann mir da jemand helfen, wie ich einen relativen Pfad angeben kann zu meinem Beispiel?
Ich benutze Eclipse mit seperaten src und bin Verzeichnissen. Die Sourcen liegen unter: "F:\java\projects\invaders\src\version01\..."
Die Bilddatei unter "F:\java\projects\invaders\res\bicho.gif"
ich habe PRobleme den richtigen Pfad anzugeben, um das Bild laden zu können. Kann mir da jemand helfen, wie ich einen relativen Pfad angeben kann zu meinem Beispiel?
Code:
public BufferedImage loadImage(String name) {
URL url=null;
try {
url= getClass().getClassLoader().getResource(name);
return ImageIO.read(url);
}
catch(Exception e) {
System.out.println("Image cannot be loaded " + name +" from "+url);
System.out.println("Error : "+e.getClass().getName()+" "+e.getMessage());
System.exit(0);
return null;
}
}
public void paint(Graphics g) {
BufferedImage bicho = loadImage("res/bicho.gif");
g.drawImage(bicho, 40, 40, this);
}
Ich benutze Eclipse mit seperaten src und bin Verzeichnissen. Die Sourcen liegen unter: "F:\java\projects\invaders\src\version01\..."
Die Bilddatei unter "F:\java\projects\invaders\res\bicho.gif"