Hallo zusammen.
Ich möchte, dass die von meiner ausführbare JAR-Datei benutzten Bilder in die Datei eingebunden werden. Dazu habe ich nach einigen Recherchen sowohl einen Ordner images unter src erstellt als auch einen Build-Path.
Das eigentlich Problem scheint -wie ich hier und in anderen Foren gelesen habe- darin zu liegen, dass ich in meinem Code das Bild als Ressource laden muss. Also habe ich meinen ImageLoader umgeschrieben zu folgendem Code, der allerdings nicht funktioniert, sondern eine Exception wirft mit input == null.
Wo genau das Problem liegt, verstehe ich nicht. Kann mir jemand helfen?
LG Christian
-------------------------
Ich möchte, dass die von meiner ausführbare JAR-Datei benutzten Bilder in die Datei eingebunden werden. Dazu habe ich nach einigen Recherchen sowohl einen Ordner images unter src erstellt als auch einen Build-Path.
Das eigentlich Problem scheint -wie ich hier und in anderen Foren gelesen habe- darin zu liegen, dass ich in meinem Code das Bild als Ressource laden muss. Also habe ich meinen ImageLoader umgeschrieben zu folgendem Code, der allerdings nicht funktioniert, sondern eine Exception wirft mit input == null.
Wo genau das Problem liegt, verstehe ich nicht. Kann mir jemand helfen?
LG Christian
-------------------------
Java:
package xy;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageLoader {
public BufferedImage image;
public ImageLoader(String url) {
try {
image = ImageIO.read(getClass().getResource(url));
}
catch (IOException e) {
e.printStackTrace();
}
}
}
Zuletzt bearbeitet von einem Moderator: