Image mit im JAR

Hallo,
habe da ein kleines Problem mit einem Bild und einem JAR. Ich baue in einem Dialog ein Bild wie folgt ein:

label1.setIcon(new ImageIcon("img/einBild.jpg"));

Dann packe ich alles zu einem JAR, den Ordner img gebe ich mit an. Führe ich das JAR dann aus, wird das Bild nicht angezeigt. Erst wenn ich den Ordner img zu dem JAR ins Verzeichnis lege.

Ist das einfach so oder gibt es auch eine Möglichkeit das einBild.jpg innerhalb des JAR’s gefunden und angezeigt wird?

Habs schon gefunden (Beitrag kann man löschen). Das hilft:

label1.setIcon(new ImageIcon(this.getClass().getResource("img/einBild.jpg")));

Nein, den lassen wir mal stehen, wenn du nichts dagegen hast - vielleicht hat ja auch ein Anderer dieses Problem. :wink:

Kein Problem! :stuck_out_tongue_winking_eye:

[QUOTE=Vril]Habs schon gefunden (Beitrag kann man löschen). Das hilft:

label1.setIcon(new ImageIcon(this.getClass().getResource("img/einBild.jpg")));
```[/QUOTE]

würde aber auch gehen mit:
```label1.setIcon(new ImageIcon(Classname.class.getClassLoader().getResource("img/einBild.jpg")));```

Classname.class is natürlich dann der Name der Klasse..

PS: mir is fad deswegen schreib ich das noch dazu ;)