Hallo zusammen
Ich versuche, aus meinem JAR-File einige Bilder herauszuholen. Dazu verwende ich folgenden Code:
der übergebene String sieht bspw. so aus: "icons/dba.gif". Image ist eine Klasse von SWT.
Nunja, es erscheint meine Fehlermeldung, dass diese Datei nicht existiert (is == null).
Das JAR beinhaltet alle Klassen und diese icons! Ich habe auch schon versucht, diese Icons direkt unter das Package inzufügen und ich habe auch schon den Pfad so geändert: "icons\dba.gif" (ich arbeite unter Windows).
Leider hilft alles nichts. Kennt jemand eine Lösung?
Ich versuche, aus meinem JAR-File einige Bilder herauszuholen. Dazu verwende ich folgenden Code:
Code:
private Image getImage(String image) {
// if image exists in the filesystem
if ((new File(image)).exists()) {
return new Image(null, image);
}
else {
InputStream is = getClass().getResourceAsStream(image);
// ... or in the jar-file
if (is == null) {
System.out.println(image);
Main.gui.errorMessage(Gui.ERROR_FATAL, image
+ " existiert nicht!");
return null;
}
return new Image(Main.guiEl.getDisplay(), is);
}
}
der übergebene String sieht bspw. so aus: "icons/dba.gif". Image ist eine Klasse von SWT.
Nunja, es erscheint meine Fehlermeldung, dass diese Datei nicht existiert (is == null).
Das JAR beinhaltet alle Klassen und diese icons! Ich habe auch schon versucht, diese Icons direkt unter das Package inzufügen und ich habe auch schon den Pfad so geändert: "icons\dba.gif" (ich arbeite unter Windows).
Leider hilft alles nichts. Kennt jemand eine Lösung?