image Ressourcen: wohin?



  • Hallo ich verwende folgende Zeile:

    jLabel2.setIcon(new javax.swing.ImageIcon(this.getClass().getResource("/de/heinerlitz/adaptiveUI/demo/images/bottom.jpg")));

    um ein bild einzufügen.

    Wenn ich meine classen zu einem jar file zusammen packe werden die bilder allerdings nicht mit in das jarfile gepackt.

    Wie lässt sich das ändern, oder sollt man bilder/Resourcen ganz anders ablegen?



  • Das liegt wohl hauptsächlich an der Art und Weise, wie du dein JAR zusaqmmenpackst. Ich persönlich stopfe meine Bildchen genau nach diesem Schema in ein JAR Archiv.

    Was benutzt du denn, um dein JAR Archiv zu erstellen?

    Mit ANT sähe das etwa so aus:

    <jar  jarfile="${jar.file}">
            <fileset dir="${build.dir}">
                <include name="**/*.class" />
                <include name="**/*.gif" />
                <include name="**/*.jpg" />
            </fileset>
        </jar>
    

    /Dirk



  • HI vielen Dank!

    ich arbeite mit ant bin aber nocht nicht richtig fit in den build.xml files.

    noch ne Frage:

    gibt es ne möglichkeit ant zu sagen er soll beim compilieren die bilder in das class Verzeichnis kopieren sodass jar die Bilder überhaupt findet.

    Zur Zeit muss ich immer compilieren, dann einen bilder ordner im class/bin verzeichnis erstellen, dann kann ich jar aufrufen.

    thx!



  • Man kann doch mit jar.exe vom Java JDK Archive erstellen.

    jar -options Application.jar *.class *.jpg

    Oder ist das nicht in Ordnung?


Anmelden zum Antworten