Hey, zur Zeit lade ich meine GUI-Bilder wie folgt ins Programm:
Die Bilder liegen in dem Ornder "icons", der liegt direkt auf der Haupt-Ebene meines Java-Projektes. Funzt solange ich das Prog über Eclipse starte, aber wenn ich ein JAR-Archiv draus mache und es starte, findet er die Bilder nicht.
Inwiefern muss ich das nun ändern?
Dank euch
Java:
private static Map<String, BufferedImage> pics;
static {
pics = new HashMap<String, BufferedImage>();
String dirPath = "icons/";
File imgDir = new File(dirPath);
File[] pics = imgDir.listFiles();
for (File pic : pics) {
String name = pic.getName();
try {
BufferedImage img = ImageIO.read(new File(imgDir, name));
IconPool.pics.put(name, img);
} catch (IOException e) {
new ErrorDialog("Fehler beim Initialisieren der GUI-Icons", e);
/* This is a fatal error, we exit */
System.exit(-1);
}
}
}
Die Bilder liegen in dem Ornder "icons", der liegt direkt auf der Haupt-Ebene meines Java-Projektes. Funzt solange ich das Prog über Eclipse starte, aber wenn ich ein JAR-Archiv draus mache und es starte, findet er die Bilder nicht.
Inwiefern muss ich das nun ändern?
Dank euch