Icons/Bilder innerhalb eines Jar-Paketes ansprechen
lima-city → Forum → Programmiersprachen → Java
angabe
beispiel
bild
code
dank
datei
fallstricke
gemacht code
http
idee
jemand
lang string
liegen
ordner
paar
paket
pfad
problem
url
zugreifen
-
He ich hab ein Problem mit Eclipse bzw. mit meinem erzeugten Jar-Paket.
in Eclipse habe ich folgende Verzeichnisstruktur:
Projekt_Name | - src | - paket1 - JavaSRC1.java / JavaSRC2.java usw.
|- paket2 - JavaSRC3.java / JavaSRC4.java usw.
| - paket3 - JavaSRC5.java
| - bin | - paket1 - JavaBIN1.class /JavaBIN2.class usw.
| - paket2 - JavaBIN3.class / JavaBIN4.class usw.
| - paket3 - JavaSRC5.class
| - icons | - Icon1 / Icon2 / Icon3
Das Problem ist nun das im JAR-Paket die Verzeichnisstruktur folgende ist:
JAR-Paket | - paket1 - JavaSCR1.java / JavaBIN1.class / JavaSRC2.java /JavaBIN2.class
| - paket2 - JavaSCR3.java / JavaBIN3.class / JavaSRC4.java /JavaBIN4.class
| - paket3 - JavaSCR5.java / JavaBIN5.class
| - icons | - Icon1 / Icon2 / Icon3
Das heißt die Java-Class Dateien und die Java-Source Dateien wurden zusammen in einen Ordner gefasst und eine Ebene höher gehoben.
Ich möchte mit meiner Java-Datei auf meine Bilder zugreifen, die im Jar-Paket liegen.
In Eclipse habe ich das so gemacht:
ImageIcon icon1 = new ImageIcon(./icons/Icon1.png);
'
Nun hat sich herausgestellt, dass im Jar-Paket bei einer Pfad-Angabe von "./icons/" sich Java denkt, dass der Pfad außerhalb des Jar-Paketes liegt.
Wie kann ich das ändern, dass ich auf Bilder innerhalb eines Jar-Paketes zugreifen kann.
Bisher hab ich das ein bisschen unschön gelöst, indem ich den Icon-Ordner außerhalb des Jar-Paketes platziert habe.
Ich möchte aber, dass die Icons im Jar-Paket sind.
Hat jemand eine Idee oder soll ich noch mal was erklären??
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das funzt mit getResource() von Class.
In deinem Beispiel wahrscheinlich:
ImageIcon icon1 = new ImageIcon( this.getClass().getResource( "/icons/Icon1.png" ) );
Ansonsten bemüh mal Google da gibt es wohl ganz paar Fallstricke bei. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage