ImageIcon problem

Hallo,

ich habe ein größeres Problem, das so aus sieht, dass ich dabei bin mit einem Freund zu lernen mit der Paint-Methode umzugehen. Das klapp auch alles ganz gut nur möchte ich das Programm auch meinem Freund schicken und hier beginnt das Problem. Alle meine Bilder die ich mit der Paint-Methode malen lasse haben einen Pfad den nur mein Computer finden kann also:

Smiley = new ImageIcon(„C:\Users\MusterMan\workspace\Spiel\Sprites\Smiley.png“).getImage();

Ich möchte es aber schaffen das man den Pfad nicht extra ändern muss wenn man an einem Andern Computer sitzt. Ich habe es schon so versucht:

Smiley = new ImageIcon("/Spiel/Sprites/Smiley.png").getImage();

Dieses Funktioniert aber nicht… Auch nicht wenn ich statt einem \ 2 mache…

Könnt ihr mir bitte Helfen?!

mfg Seg

Hallo,

Smiley = new ImageIcon("/Spiel/Sprites/Smiley.png").getImage();

Versuch es mal ohne den ersten Slash, das Verzeichnis „Spiel“ ist ja relativ zu deinem Arbeitsverzeichnis?

Weitere Informationen findest du im Java Tutorial.

HTH
Heavy

Hi,
wenn du das fertige Programm als Jar-Datei schickst dann kannst du mit dieser Zeile:
new ImageIcon(this.getClass().getResource(„name.jpg“));
dein Bild mit in die Jar datei packen und es geht nicht verloren!
Lg Denni

ok vielen Dank :smiley: