Hallo, nachdem ich jetzt 3 Stunden an diesem Probleme sitze und zahlreiche andere Forenbeiträge, unter anderen auch hier, keine Lösung brachten, nun dieses Thema:
In einem JFrame möchste ich ein Bild via ImageIcon anzeigen lassen.
In meinem Programm sieht die Ordner-Struktur derzeit wie folgt aus:
Ich habe also meine 3 Pakete und in dem Hauptordner (testweise) die Bilder.
In master.Window erstelle ich ein JFrame sowie andere Komponenten, darunter auch mein Bild, das ich wie folgt initialisiere:
Wenn das Programm in eclipse starte, ist auch alles in Ordnung, die Bilder werden in den JLabels angezeigt. Das System.out.println( pic_inuse.toString() ); sagt mir folgendes:
Dies stimmt auch, dort befindet sich das Bild. Erstelle ich nun mit eclipse ein Jar-Archiv und starte dieses, zeigt er die Bilder nicht mehr, wirft auch keine NullPointer-Exception und gibt in der Konsole folgendes aus:
Der Pfad stimmt eigentlich, ich weiß jetzt nur gerade nicht ob das mit dem jar: davor und dem ! hinter dem Archiv so in Ordnung ist.
Habt ihr eine Idee woran es liegen könnte? Ich hab schon mit diversen Pfad-Angaben hantiert, wie ./ und / davor, alles in Unterordner, es ist jedesmal das selbe Problem und ich weiß nicht mehr weiter.
In einem JFrame möchste ich ein Bild via ImageIcon anzeigen lassen.
In meinem Programm sieht die Ordner-Struktur derzeit wie folgt aus:
Code:
|----- KICS
|----- master
|----- gui
|----- timers
pc_inuse.png
Ich habe also meine 3 Pakete und in dem Hauptordner (testweise) die Bilder.
In master.Window erstelle ich ein JFrame sowie andere Komponenten, darunter auch mein Bild, das ich wie folgt initialisiere:
Code:
ImageIcon pic_inuse = new ImageIcon(getClass().getResource("/pc_inuse.png"));
Wenn das Programm in eclipse starte, ist auch alles in Ordnung, die Bilder werden in den JLabels angezeigt. Das System.out.println( pic_inuse.toString() ); sagt mir folgendes:
Code:
file:/G:/eclipse/workspace/KICS/pc_off.png
Dies stimmt auch, dort befindet sich das Bild. Erstelle ich nun mit eclipse ein Jar-Archiv und starte dieses, zeigt er die Bilder nicht mehr, wirft auch keine NullPointer-Exception und gibt in der Konsole folgendes aus:
Code:
C:\Dokumente und Einstellungen\d!neX\Desktop>java -jar kics_master.jar
jar:file:/C:/Dokumente%20und%20Einstellungen/d!neX/Desktop/kics_master.jar!/pc_o
ff.png
Der Pfad stimmt eigentlich, ich weiß jetzt nur gerade nicht ob das mit dem jar: davor und dem ! hinter dem Archiv so in Ordnung ist.
Habt ihr eine Idee woran es liegen könnte? Ich hab schon mit diversen Pfad-Angaben hantiert, wie ./ und / davor, alles in Unterordner, es ist jedesmal das selbe Problem und ich weiß nicht mehr weiter.