Eclipse Einbinden von Bildern bei .jar

xyss

Aktives Mitglied
Hallo,

bei einem kleinen Programm welches ich gerade schreibe, will ich ein Hintergrundbild einfügen. Das funktioniert in Eclipse selbst auch wunderbar, aber nach dem .jar - Export ist der Hintergrund wieder weiß.

Folgende Datenstruktur:

src - proj1 (hier liegen die Projektdateien)
src - proj1 - images (hier liegen die Bilder

Ich glaube, dass mein Problem daran liegt, dass ich bei dem relativen Dateipfad nicht wirklich weiß, was ich angeben soll, da dieser nach dem .jar Export anders ist..
aktuell benutze ich für das Hintergrundbild folgendes:

Java:
 contentPane = new BackGroundPane("./bin/proj1/images/1-2.jpg");

Die Bild-Dateien sind im Eclipse-Projekt eingefügt und werden jedenfalls mit exportiert. Nur der Aufruf funktioniert scheinbar nicht..

lg
 
Zuletzt bearbeitet:

xyss

Aktives Mitglied
Das sieht schonmal sehr schön aus, ich werde das gleich mal ausprobieren!

Mir kam nun noch eine andere Frage.. die gehört jetzt eigentlich nicht zum Topic, aber extra einen neuen Thread öffnen wär auch doof.. daher frage ich einfach mal hier:
Ein .jar - Archiv lässt sich meines Wissens ja ohne die JRE nicht öffnen. Welche Möglichkeiten habe ich, dass mein Programm unter Windows läuft, unabhängig ob auf dem System Java installiert ist?
 

xyss

Aktives Mitglied
Gut, dein Blog-Eintrag hat mir jetzt leider nicht allzusehr weitergeholfen, da ich in Sachen GUIs noch ein blutiger Anfänger bin (ist mein erstes Programm mit GUI), und ich den bisherigen Codefetzen, den ich zum laden der images benutzt habe, lediglich kopiert habe, da ich ihn nicht gänzlich nachvollziehen kann...

Das Beispiel in deinem Blog-Eintrag behandelt ja leider IconImages, und da ich wie schon gesagt die GUI-Objekte und deren Methoden nicht so wirklich kenne, weiß ich nicht, wie ich das nun für images umsetzen soll ..

Das hier habe ich aktuell:
Code:
class BackGroundPane extends JPanel {
        Image img = null;
 
        BackGroundPane(String imagefile) {
            if (imagefile != null) {
                MediaTracker mt = new MediaTracker(this);
                img = Toolkit.getDefaultToolkit().getImage(imagefile);
                mt.addImage(img, 0);
                try {
                    mt.waitForAll();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
 
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            g.drawImage(img,0,0,this.getWidth(),this.getHeight(),this);
        }
    }
 

turtle

Top Contributor
Ich schreibe immer ein kleines Programm, welches versucht ein Image über den ClassPath zu laden;)

Java:
public class Back {
	public Back() {
		try {
			URL backgroundURL = getClass().getResource("/images/clown.jpg");
			Image backgroundImage = ImageIO.read(backgroundURL);
			System.out.println(backgroundImage);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		new Back();
	}

}
Dieses Mini-Programm versucht das Image clown.jpg zu laden, das sich im Ordner images befinden muss. In Eclipse habe ich dazu im src-Zweig einen weiteren Ordner images angelegt und darin die clown.jpg abgelegt. Eclipse nimmt nämlich alle src-Ordner automatisch in den Classpath auf.

Wenn also dieses Programm nicht null ausgibt, ist alles richtig eingerichtet und sollte so auch in deinem Programm funktionieren.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Eclipse CDT Library einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
nonickatall paho.client.mqttv3 in Eclipse installieren/einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
A JavaFX in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
D IDEA IntelliJ Dokumentation von Libaries einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Intellij "httpRequest" ins Projekt mit einbinden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 49
B IntelliJ - .properties in jar einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
robbin IDEA IntelliJ fremde/externe Bibliothek einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Jar erstellen und einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
X Plugin lässt sich nicht einbinden.. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
B IDEA IntelliJ JDK wird nicht erkannt und lässt sich nicht einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Java-Klassen aus dem einen in ein anderes Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
I Eclipse WindowBuilder Grafiken (icons) einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
El_Lobo Eclipse LAF jar file einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H NetBeans Library in JAR einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Webstart plugin einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
T Eclipse Java src einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
C NetBeans Libaries im projekt einbinden?! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M NetBeans Winpcap/Jpcap einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K Eclipse Einbinden von Nativer Bibliothek funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
N externe Library in Eclipse "richtig" einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Kr0e Eclipse Tool für Jars - Automatisch Dependencies einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
R NetBeans Eigene Komponenten in GUI einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Eclipse Eigene Java Bibliothek erstellen/einbinden (ECLIPSE) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse Jython-Lib in Java-Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K Eclipse Libraries richtig einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D Eclipse JEE 6 Javadoc/Source in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Wie kann ich C++ unter/in NetBeans 6.9 einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
G JBoss in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J Eclipse JAR erstellen, anderes JAR einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S NetBeans Netbeans Bibliothek einbinden aus .zip IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K NetBeans Task selber schreiben und in Swing Application Framework einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Z Eclipse neue Projekte einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse - Einbinden von dlls in Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
E Einbinden aus WSDL generierten Klassen, BING Geocoding IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Netbeans - jar erstellen, externe Jars mit einbinden/ausgeben IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H eclipse: wie benötigte Jar-file einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Ant-Tasks in Maven einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
J Java3D-Doc in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Jboss in eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
R@llo Einbinden der Java SE 6 Documentation in Eclipse EE IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
V Problem mit einbinden externer Bibliotheken [NetBeans] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
N Einbinden von externen Dateien in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
Q neue Lib mit src einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
V Wicket oder andere bibliotheken einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G dtjcb in eclipse einbinden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Plugin: vorhandene EditorParts einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Packet einbinden - Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Neue Steuerelemente in NetBeans einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S NetBeans: PNGs aus Iconsammlung einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
L Eclipse: Externe JARs in eigenes JAR einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
A kstemmer java Dateien in eigenes Netbeans Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Einbinden von JAR Dateien in NetBeans und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Spring in Eclipse-Projekt einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Eclipse: RXTX Libary einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B hsqldb libary in netbeans einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
E servlet.jar einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Standart-Library Sourcedateien einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C NetBeans - eigene Komponenten in Palette einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Externe JARs einbinden! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G NetBeans 4.1 - externe jars in Projekt-jar einbinden ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Speech Recognition Libraries in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M [Netbeans] Class Datei einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
P servlet.jar einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
J API einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
P Eclipse: Oracle JDBC Treiber einbinden in die IDE, Classpath IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R Newbie : Eclipse 3.01 Zwei ext.JArs in eigene einbinden ! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
A Struts-Doku (Javadoc) in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M Eclipse Plugin einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P jar File in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Eclipse: ToughGraph einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Eclipse: JAR-Datei einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Eclipse: dylib unter Mac OS X einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Eclipse: API einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G daten in eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2

Ähnliche Java Themen

Neue Themen


Oben