Hallo Leute,
ich versuche mich seit Stunden an folgendem Problem:
Ich möchte ein kleines Spiel schreiben, welches ich dann als .jar Datei verbreite unter meinen Freunden, nun verwende ich Bilder, welche ich mit der Methode "gibBild();" lade, das klappt auch sowie alles. Wenn ich das ganze jedoch als .jar Datei packe und öffne werden die Bilder nur unter Linux (da programmiere ich) geladen, unter Win kommt immer eine "NullPointerException". Woran liegt das? Ich komme einfach nicht weiter.
P.S. die Bilder liegen im Package "files". In der Variable "bild" steht z.b. "figur.png"
Das ist die Methode:
Danke für eure Hilfe schon mal im Voraus.
Grüße
David
ich versuche mich seit Stunden an folgendem Problem:
Ich möchte ein kleines Spiel schreiben, welches ich dann als .jar Datei verbreite unter meinen Freunden, nun verwende ich Bilder, welche ich mit der Methode "gibBild();" lade, das klappt auch sowie alles. Wenn ich das ganze jedoch als .jar Datei packe und öffne werden die Bilder nur unter Linux (da programmiere ich) geladen, unter Win kommt immer eine "NullPointerException". Woran liegt das? Ich komme einfach nicht weiter.
P.S. die Bilder liegen im Package "files". In der Variable "bild" steht z.b. "figur.png"
Das ist die Methode:
Java:
public Image gibBild () {
String fs = System.getProperty("file.separator");
String pfad = "files" + fs + bild;
ImageIcon icon = null;
try {
icon = new ImageIcon(ClassLoader.getSystemResource(pfad));
} catch (Exception e) {}
return icon.getImage();
}
Danke für eure Hilfe schon mal im Voraus.
Grüße
David