Java-Forum.org  

Zurück   Java-Forum.org > Java - Programmierung > AWT, Swing, JavaFX & SWT

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

Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D)

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 22.03.2012, 06:43   #1
 
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: Quelltext in neuem Fenster öffnen
  1. Image zwei = new ImageIcon("eins.jpg").getImage();
  2.     Image drei = new ImageIcon("zwei.jpg").getImage();

und malen tu ich sie so

Java Code: Quelltext in neuem Fenster öffnen
  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...
 

 
Anzeige
 

AW: Bilder in ausführbare jar einbinden



 
Alt 22.03.2012, 06:55   #2
Schwertfisch
 
Bilder in ausführbare jar einbinden - Standard AW: Bilder in ausführbare jar einbinden

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: Quelltext in neuem Fenster öffnen
  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
 
Alt 22.03.2012, 07:08   #3
 
Bilder in ausführbare jar einbinden - Standard AW: Bilder in ausführbare jar einbinden

so habe jetzt alle bilder im src Ordner drin.

doch wenn ich nun

Java Code: Quelltext in neuem Fenster öffnen
  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: Quelltext in neuem Fenster öffnen
  1. Image eins = new ImageIcon("eins.jpg").getImage();
  2.  
  3. 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?
 
Alt 22.03.2012, 07:23   #4
Schwertfisch
 
Bilder in ausführbare jar einbinden - Standard AW: Bilder in ausführbare jar einbinden

Hey,

Zitat:
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....
 
Alt 22.03.2012, 07:24   #5
 
Bilder in ausführbare jar einbinden - Standard AW: Bilder in ausführbare jar einbinden

also ich habe schon mal ne jar ausgeführt funktioniert auch. einzig die bilder sind noch nicht drin
 
Alt 22.03.2012, 09:23   #6
Kakulukiam21
 
Bilder in ausführbare jar einbinden - Standard AW: Bilder in ausführbare jar einbinden

Schau mal hier vielleicht hilft es dir ja weiter...
 
Alt 22.03.2012, 09:41   #7
 
Bilder in ausführbare jar einbinden - Standard AW: Bilder in ausführbare jar einbinden

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

Diese Variablen erstellen
Java Code: Quelltext in neuem Fenster öffnen
  1. private BufferedImage x;
  2.     private URL koerper;

und mit der folgenden anweisung klappt es dann

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

Danke nochmals
 
Alt 22.03.2012, 18:19   #8
L-ectron-X
 
Bilder in ausführbare jar einbinden - Standard AW: Bilder in ausführbare jar einbinden

Ergänzend noch folgender Link: Grafikdateien laden und anzeigen ? ********** Wiki
 
Antwort     Ist dieses Thema erledigt?

Zurück   Java-Forum.org > Java - Programmierung > AWT, Swing, JavaFX & SWT

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: Bilder in ausführbare jar einbinden

Einbinden von Daten in ausführbare Jar
Einbinden von Daten in ausführbare Jar: Hi liebes Java Forum, ich habe mir ein kleines Tool geschrieben bzw. schreibe mir eins und brauche euere Hilfe. Ich möchte eine ausführbare Jar machen,dafür nutze ich Apache Commons CLI als...
(SWT) Wie Bilder aus JAR-Dateien einbinden?
Wie Bilder aus JAR-Dateien einbinden?: Hallo, nachdem ich mich schon durch ein paar Foren erfolglos durchgelesen hab, wollte ich jetzt fragen, wie ich in SWT Bilder aus JAR-Dateien einbinde. Ich hab schon oft Image image = new...
Bilder direkt in Jar einbinden
Bilder direkt in Jar einbinden: Hallo zusammen, Ich habe folgendes Problem: Ich habe ein Programm geschrieben das mit Grafiken arbeitet(*.png). Bisher sind die Bilder in einem ExtraOrdner im Selben Verzeichnis wie die JAR...
Bilder ins jar-Archiv einbinden
Bilder ins jar-Archiv einbinden: Hallo! Ich habe in einem Forum gelesen, dass das folgendermassen geht: URL picURL = Main.class.getResource("/background.jpg"); backgroundPic = Toolkit.getDefaultToolkit().getImage(picURL); ...
Bilder und Textdateien aus jar einbinden
Bilder und Textdateien aus jar einbinden: Hallo zusammen, hab schon überall gesucht, find aber nicht wirklich ne Lösung. Irgendwie steh ich total auf dem Schlauch. Ich hab ich meinem jar-File auch Bilder und Textdateien. Alles schön in...




Sie betrachten gerade Bilder in ausführbare jar einbinden