Gif's bzw Icons mit in die jar legen

wraith07

Mitglied
Hallo,
habe folgendes Problem.
Muss einen kleinen JFrame machen,
wo ich gern Icons nutzen möchte.

Alles soll zum Schluss in eine ausführbare JAR landen
auch die GIF's.

Wie mache ich es nun, dass ich die GIF's finde
und laden kann.
?

soetwas:
new ImageIcon(IconGUI.class.getResource("mylogo.jpg")

geht nicht..
 
ja dank,
macht aber mehr probleme als
das
Code:
new ImageIcon(IconGUI.class.getResource("mylogo.jpg"));

soll so aussehen;


Code:
ImageIcon i = new ImageIcon(IconGUI.class.getResource("mylogo.jpg"));
private JLabel jLabel2 = new JLabel(i)
 
Ich hatte damit auch mal Probleme. Es bewirkt zwar im Endeffekt das gleiche, aber bei mir funktioniert es:
Java:
ImageIcon logoIcon = new ImageIcon(ClassLoader.getSystemResource("data/pic/logo.gif"));
 
dein beispiel kenne ich und es geht,
nur eben nicht wenn die icons mit in der jar liegen.
Doch^^
Ich hab das eben aus einem Projekt kopiert, das in Form eines Jars läuft.
Wie sieht denn deine Projekt-Ordnerstruktur aus?

/////////////////// Edit:
Ich hab grad nochmal mein Projekt durchgeschaut. Die Dateien liegen bei mir in einem Package, dann kann das Jar diese ohne Probleme finden.
Im Eclipse-Explorer sieht das dann folgendermaßen aus:

Projekt
......|
.....+ de.firma.projektname
.................|
................+ data
......................|
.....................+ pic
............................|
...........................+ logo.jpg
...........................+ appIcon.gif

Geladen werden die Daten dann wie im folgenden (abgänderten) Code:
Java:
ImageIcon logoIcon = new ImageIcon(ClassLoader.getSystemResource("de/firma/projektname/data/pic/logo.jpg"));
ImageIcon appIcon = new ImageIcon(ClassLoader.getSystemResource("de/firma/projektname/data/pic/appIcon.gif"));
 
Zuletzt bearbeitet:
Zurück