Hey nette Programmierer,
Ich habe ein kleines Problem, dass mich so langsam verzweifeln lässt.
Es geht genauer darum, auf einem JFrame ein Bild (über ein JLabel) einzufügen).
Ich würde gerne Bilder aus einem Ordner innerhalb eines Eclipseprojektes zu laden.
Aus einem Ordner auf dem Desktop ist das auch kein Problem.. allerdings aus einem Ordner in Eclipse finde ich kein Element. Falls das nicht so verständlich war, hier mal ein Bild: Aus einem der beiden Ordner soll das Bild kommen.
Gut ich denke am leichtesten ist es, wenn ich das Problem anhand von Code zeige:
Also ich zeige jetzt nur mal die zentralen Elemente für das Erstellen des Bildes.
Hier mal mein Code, wo ich das Bild aus einem Ordner vom Dektop lade:
Mithilfe der Methode
lass ich mir in der Main auch angeben, ob die Datei gefinden wurde. Diese wird auf diese Art und Weise gefunden.
Habe nun gedacht, dass ich die Bilder auch in einen Ordner in Eclipse packen könnte und dann als String (also den Verweis auf den Pfad) den "Copy Qualified Name" angeben.
Zeigt aber leider "false" an. Laut google muss der Link ja folgenden Aufbau haben:
"/World/background/InselSouth.JPG"
Wo liegt denn mein Fehler?
Danke schonmal
Ich habe ein kleines Problem, dass mich so langsam verzweifeln lässt.
Es geht genauer darum, auf einem JFrame ein Bild (über ein JLabel) einzufügen).
Ich würde gerne Bilder aus einem Ordner innerhalb eines Eclipseprojektes zu laden.
Aus einem Ordner auf dem Desktop ist das auch kein Problem.. allerdings aus einem Ordner in Eclipse finde ich kein Element. Falls das nicht so verständlich war, hier mal ein Bild: Aus einem der beiden Ordner soll das Bild kommen.

Gut ich denke am leichtesten ist es, wenn ich das Problem anhand von Code zeige:
Also ich zeige jetzt nur mal die zentralen Elemente für das Erstellen des Bildes.
Hier mal mein Code, wo ich das Bild aus einem Ordner vom Dektop lade:
Java:
private JLabel lab;
private String myfile = "C:\\Users\\.....\\059.png";
// später dann
lab = new JLabel(new ImageIcon(myfile));
lab.setBounds(0, 0, 100, 100);
Mithilfe der Methode
Java:
System.out.println(new File("C:\\Users\\....\\059.png").exists());
lass ich mir in der Main auch angeben, ob die Datei gefinden wurde. Diese wird auf diese Art und Weise gefunden.
Habe nun gedacht, dass ich die Bilder auch in einen Ordner in Eclipse packen könnte und dann als String (also den Verweis auf den Pfad) den "Copy Qualified Name" angeben.
Zeigt aber leider "false" an. Laut google muss der Link ja folgenden Aufbau haben:
"/World/background/InselSouth.JPG"
Wo liegt denn mein Fehler?
Danke schonmal