Bilder in ausführbare jar einbinden

AWT, Swing, JavaFX & SWT: Bilder in ausführbare jar einbinden

Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D)
  1. Bilder in ausführbare jar einbinden #1
    javamacher

    Bilder in ausführbare jar einbinden - Standard Bilder in ausführbare jar einbinden
    Hallo
    ich bin nicht ganz sicher ob ausführbare jar dateien auch in diesen bereich reinfallen aber es geht mir im besonderen um die einbindung von bildern in die jar datei.
    Ich habe ein wenig gegooglet bin aber auf nichts perfektes gestossen.

    Meine Bilder lade ich derzeit folgendermaßen:

    Java Code:
    1. Image zwei = new ImageIcon("eins.jpg").getImage();
    2. Image drei = new ImageIcon("zwei.jpg").getImage();


    und malen tu ich sie so

    Java Code:
    1. g.drawImage(eins, 10, 10, 400, 500, this);
    2. g.drawImage(zwei, 10, 10, 400, 500, this);


    es funktioniert alles

    nur ich habe keine ahnung wie ich diese bilder nun in die jar datei einbinden kann...

  2. Bilder in ausführbare jar einbinden #2
    Schwertfisch


    Hey,

    du musst deine Bilder in den Source Ordner (src) deines projects speichern und den Speicher Pfad dann auf die bilder im src odner legen .

    So zum Beispiel :

    Java Code:
    1. java.net.URL körper = getClass().getResource("pics/body.png");


    mit getClass().getResource bekomme ich den Speicherpfad meines Projekts...
    pics ist mein überordner wo alle meine bilder liegen.

    hoffe das hilft dir

    mfg

  3. Bilder in ausführbare jar einbinden #3
    javamacher

    so habe jetzt alle bilder im src Ordner drin.

    doch wenn ich nun

    Java Code:
    1. java.net.URL körper = getClass().getResource("pics/body.png");


    diesen Part hier nehme

    wie wende ich ihn auf diese beiden beispiele an:

    Java Code:
    1.  
    2.  
    3. Image eins = new ImageIcon("eins.jpg").getImage();
    4.  
    5. g.drawImage(eins, 10, 10, 400, 500, this);


    also eins.jpg ist im source ordner drin und wie kann ich das bild nun ins programm reinkriegen und zusätzlich in die ausführbare jar datei aufnehmen und weiterhin mit dem aufruf
    g.drawImage(eins, 10, 10, 400, 500, this);
    das bild malen?

  4. Bilder in ausführbare jar einbinden #4
    Schwertfisch


    Hey,

    wie kann ich das bild nun ins programm reinkriegen und zusätzlich in die ausführbare jar datei aufnehmen und weiterhin mit dem aufruf
    g.drawImage(eins, 10, 10, 400, 500, this);
    das bild malen?

    Der g.draw aufruf bleibt gleich da du nur den Speicher Pfad verändert hast.

    Ich weiss leider gerade nicht wie man bei ImageIcon dein Dynamischen Pfad zu dem src ordner erstellt. musst du selbst probieren.
    (falls ich es finden sollte kommt es später)

    Wenn du den Jar über eclipse erstellst geht es so....

    1. Menupunkt File auswählen
    2. Export auswählen
    3. Eport as Runable Jar file
    4. Main Classe auswählen und wo hin das Jar gespeichert werden soll
    5. auf finish und schauen was raus kommt....

  5. Bilder in ausführbare jar einbinden #5
    javamacher

    also ich habe schon mal ne jar ausgeführt funktioniert auch. einzig die bilder sind noch nicht drin

  6. Bilder in ausführbare jar einbinden #6
    Kakulukiam21


    Schau mal hier vielleicht hilft es dir ja weiter...

  7. Bilder in ausführbare jar einbinden #7
    javamacher

    Vielen Dank für die Hinweise es funktioniert nun, für den den es interessiert mir wurde folgendes angeraten:

    Diese Variablen erstellen
    Java Code:
    1. private BufferedImage x;
    2. private URL koerper;


    und mit der folgenden anweisung klappt es dann

    Java Code:
    1. y= getClass().getResource("m.jpg");
    2.  
    3. try {
    4. x= ImageIO.read(y);
    5. } catch (IOException e) {
    6. e.printStackTrace();
    7. }


    Danke nochmals

  8. Bilder in ausführbare jar einbinden #8
    L-ectron-X


    Ergänzend noch folgender Link: Grafikdateien laden und anzeigen ? ********** Wiki

  • Javavideokurs
    Videokurs
    Dein Weg zum Java-Profi!
    25 Stunden geballtes Java Know-How.

    Videokurs

  • Ähnliche Themen zu Bilder in ausführbare jar einbinden
    1. Einbinden von Daten in ausführbare Jar
      Von Leno im Forum Allgemeine Java-Themen
      Antworten: 6
      Letzter Beitrag: 07.03.2012, 17:22
    2. Wie Bilder aus JAR-Dateien einbinden?
      Von ttplayer im Forum AWT, Swing, JavaFX & SWT
      Antworten: 12
      Letzter Beitrag: 03.11.2009, 12:17
    3. Bilder direkt in Jar einbinden
      Von NeedBlue im Forum Java Basics - Anfänger-Themen
      Antworten: 7
      Letzter Beitrag: 28.09.2009, 17:40
    4. Bilder ins jar-Archiv einbinden
      Von im Forum Java Basics - Anfänger-Themen
      Antworten: 1
      Letzter Beitrag: 09.04.2008, 23:27
    5. Bilder und Textdateien aus jar einbinden
      Von Gast im Forum Java Basics - Anfänger-Themen
      Antworten: 7
      Letzter Beitrag: 19.11.2004, 11:36
    Sie betrachten gerade Bilder in ausführbare jar einbinden