Bilder anzeigen (Jar)

dasago

Mitglied
Hey Leute,

ich verwende Eclipse und in dem Programm werden meien Bilder erfolgreich angezeigt. Erzeuge ich nun ein .Jar File und führ dieses aus werden meine Bilder nicht mehr angezeigt! Ich benutze Java 1.4!

Die Jar File hat folgende Struktur:

Jar File
- Meta Inf
- Bilder -> bla.gif
- Package -> *.class

Wie kann ich nun ein Bild anzeigen? Welchen Befehl muss ich verwenden

Ich hab folgende Befehler probiert:

Code:
ImageIcon test= new ImageIcon("bla.gif");
ImageIcon test= new ImageIcon(".\\Bilder\\bla.gif");
ImageIcon test= new ImageIcon("..\\Bilder\\bla.gif");
ImageIcon test= new ImageIcon(ClassLoader.getSystemResource("bla.gif"));

lblTest = new JLabel(test);

Bei dem letzten Befehl ist meine Jar File nicht mehr ausführbar obwohl es in Eclipse funktioniert!

Hab mir auch den Beitrag angeschaut, was mir auch nciht weiterhilft!

http://www.tutorials.de/forum/swing-awt-swt/255504-bilder-aus-jar-datei-laden-nicht.html
 
Zuletzt bearbeitet:
Also ich kann das jetzt alles schlecht auf dein Beispiel umlegen, aber bei mir sieht das so aus:

Code:
at/pukemusic/QuizGUI.class
at/pukemusic/images/Icon.gif

In der QuizGUI.java sieht das dann so aus:

Java:
package at.pukemusic;

...
ImageIcon icon = new ImageIcon(QuizGUI.class.getResource("images/Icon.gif"));

lg Billie
 
Zuletzt bearbeitet von einem Moderator:
Funktioniert leider auch nicht.. da startet mein Programm wieder nicht. Habs auch wieder mit verschiedenen Pfadangaben probiert, falls es daran liegen sollte!

EDIT:

Also ich hab nun meine Verzeichnisstruktur an deine angepasst und den Ordner Bilder in das Verzeichnis gesteckt wo die Klassen enthalten sind - nun funktioniert es einwandfrei. Vielen Dank für die Hilfe!
 
Zuletzt bearbeitet:
Zurück