Image laden

radical_edward

Aktives Mitglied
Hi.
Java:
Image img = getToolkit().getImage("05.jpg");
Code ist ja soweit in Ordnung. Aber passiert trotzdem nicht...
Wo muss das Image liegen damit es gefunden wird? Ist die Grösse wichtig?
Danke!
 

TX

Mitglied
Bei
Java:
ImageIcon icon = new ImageIcon("05.jpg");
muss es bei Eclipse im Projektordner(also vor src und bin) liegen und wenn du es als JAR expotierst im gleichen Ordner

und bei
Java:
ImageIcon icon = new ImageIcon(getClass().getResource("05.jpg"));
muss es bei den Klassendateien(also im bin und dann das package) liegen.
Wenn du es so exportierst kann das Bild in der JAR-Datei liegen.
 

L-ectron-X

Gesperrter Benutzer
Die Lösung der Beiden eignet sich besonders für die Anzeige von Bildern und Icons auf Komponenten wie JButton oder JLabel.
Wenn du bspw. ein Hintergrundbild zeichnen möchtest, ist diese Variante aber ungeeignet.
 

Extremefall

Bekanntes Mitglied
Müsste es nicht eigentlich so lauten (ich glaube, da habe ich einen kleinen Fehler gemacht):
Java:
Icon icon = new ImageIcon("bild.png");
 

new@java

Mitglied
Hi,

wir haben ein Problem mit unserer GUI. Wir haben ein BorderLayout und kriegen es nicht hin, dass in EAST ein Bild angezeigt wird. Haben google und diverse Foren bereits überstrapaziert und alles ausprobiert, was dort vorgeschlagen wurde. Aber es hat nie funktioniert, das Bild wird einfach nicht angezeigt. Sind am Verzweifeln, weil es ´ne Kleinigkeit ist, die einfach aufhält. Wir hoffen, ihr könnt uns helfen. Vielen Dank im Voraus! Hier unser bisheriger Quellcode:

Java:
 import javax.swing.*;
import java.awt.*;

public class OurGUI extends JFrame
{
private JButton button1;
    private JButton button2;
    private JButton button3;
    private JButton button4;
    private JButton button5;
    private JPanel panelButton;
    private JLabel oben;
    private JLabel label;
    private JPanel bild;
    private ImageIcon icon;
       
	public OurGUI()
      {
              super();
              setTitle ("Willie-Wurm");
              setSize(600,700);
              setLocation(300,0);
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              setLayout(new BorderLayout(5,5));
              
            //Buttons erzeugen
              button1 = new JButton("Spielen");
              button2 = new JButton("Spielregeln");
              button3 = new JButton("Highscore");
              button4 = new JButton("Einstellungen");
              button5 = new JButton("About");

              //Panels erzeugen
              GridLayout gl = new GridLayout(5,1) ; 
            gl.setHgap(100);
            
              panelButton = new JPanel(gl);
              JPanel bild = new JPanel ();
                        
              //Bild importieren

              ImageIcon icon = new ImageIcon("Willie-Wurm.jpg");
             
              //Buttons auf Panel
              panelButton.add(button1);
              panelButton.add(button2);
              panelButton.add(button3);
              panelButton.add(button4);
              panelButton.add(button5);

              //Labels erzeugen
              oben = new JLabel("Willie-Wurm");
              JLabel label = new JLabel( icon, JLabel.CENTER);
              
              //Label zentrieren
              oben.setHorizontalAlignment(JLabel.CENTER); 
              
            
              bild.add(label);

              //Labels auf Frame 
              getContentPane().add(BorderLayout.NORTH, oben);
             
              //Panels auf Frame  
              getContentPane().add(BorderLayout.WEST, panelButton);
              getContentPane().add(BorderLayout.EAST, bild);
              
              setVisible(true);
      }	

}
 

pl4gu33

Top Contributor
versuch mal

ImageIcon icon = new ImageIcon(getClass().getResource("/Willie-Wurm.jpg"));

und achte drauf, dass das Bild im src Ordner liegt
 
Zuletzt bearbeitet:

new@java

Mitglied
Vielen Dank für die schnelle Antwort! Offensichtlich - warum auch immer - lag es am Bild. Wir haben jetzt ein anderes Bild genommen, abgespeichert und plötzlich hat´s funktioniert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K File (png) in Image laden Java Basics - Anfänger-Themen 3
H Image laden Java Basics - Anfänger-Themen 4
B Image laden im GridBagLayout Java Basics - Anfänger-Themen 3
S Image in Panel laden Java Basics - Anfänger-Themen 12
L Image laden und auf jPanel ausgeben Java Basics - Anfänger-Themen 7
R Image laden die Zweite Java Basics - Anfänger-Themen 4
R Image aus jar laden (dieses mal awt) Java Basics - Anfänger-Themen 19
G Image laden Java Basics - Anfänger-Themen 16
O Image laden Java Basics - Anfänger-Themen 6
M Laden eines Image mit relativer Pfadangabe Java Basics - Anfänger-Themen 3
lin Image pixelweise in 3D Array laden Java Basics - Anfänger-Themen 4
K Bild in Image-Objekt laden Java Basics - Anfänger-Themen 27
G Area mit Teil-Image füllen Java Basics - Anfänger-Themen 0
B Image Matching in Memory Minigame Java Basics - Anfänger-Themen 7
J JLabel bzw. Image Icon mit KeyEvent bewgen Java Basics - Anfänger-Themen 9
Butzibu Image Loader lädt nicht alle Bilder: Java Basics - Anfänger-Themen 4
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
T Image Icon Java Basics - Anfänger-Themen 3
M Image löschen Java Basics - Anfänger-Themen 2
G Image in Vordergrund Java Basics - Anfänger-Themen 3
B InputStream (PDF) nach Image (PNG / JPG) konvertieren? Java Basics - Anfänger-Themen 2
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
R Image drehen Java Basics - Anfänger-Themen 1
R Image Teilen Java Basics - Anfänger-Themen 3
N Image von Resource wird nicht geladen Java Basics - Anfänger-Themen 2
N Datentypen Image zu Byte-Array Java Basics - Anfänger-Themen 4
F Image wird nicht gezeichent?! Java Basics - Anfänger-Themen 21
N Hintergrund image mit .setContentPane Java Basics - Anfänger-Themen 6
W aus Methode auf JLabel zugreifen und Image verändern Java Basics - Anfänger-Themen 1
S buffered image Java Basics - Anfänger-Themen 18
V Scale displayed Image via JCheckBox Java Basics - Anfänger-Themen 1
I Resize Image - Einlesen von InputStream Java Basics - Anfänger-Themen 3
M Image Download klappt nicht mehr Java Basics - Anfänger-Themen 4
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
S Image nach MausMotion rotieren Java Basics - Anfänger-Themen 7
L Erste Schritte Java Image und Video-Slideshow GUI Java Basics - Anfänger-Themen 3
D Kleinere Positionsangabe als einzelne Pixel bei Image? Java Basics - Anfänger-Themen 28
H Prüfen, ob jpg image schon vorhanden ist, bevor es geladen wird Java Basics - Anfänger-Themen 13
V Image Crawler Java Basics - Anfänger-Themen 3
P Erste Schritte Buffered Image splitten und darstellen Java Basics - Anfänger-Themen 2
P Erste Schritte Image anzeigen in ausführbarer jar mit der Toolkit class Java Basics - Anfänger-Themen 8
T udp -> bytearray -> image -> ausgabe via frame Java Basics - Anfänger-Themen 6
A Image (Bitmap) in String (für XML) Java Basics - Anfänger-Themen 7
F Buffered Image über Socket versenden Java Basics - Anfänger-Themen 6
T Image ist Null - warum? Java Basics - Anfänger-Themen 18
V Image -> 2D Array (int [][]) Java Basics - Anfänger-Themen 4
V FileInputStream auf ein swt.Image Java Basics - Anfänger-Themen 6
A Wie kann man etwas von Typ Image wieder löschen? Java Basics - Anfänger-Themen 7
F Image übertragen und zeichnen Java Basics - Anfänger-Themen 8
G Problem mit Image.IO.read( File ) Java Basics - Anfänger-Themen 3
G Image spiegeln Java Basics - Anfänger-Themen 17
Y Trotz add wird Image in GradBagLayout nicht angezeigt Java Basics - Anfänger-Themen 5
Spin Image helper Java Basics - Anfänger-Themen 6
M Image Metadaten setzen Java Basics - Anfänger-Themen 2
Spin Backgrond Color von Image ermitteln Java Basics - Anfänger-Themen 2
C Image draw... Java Basics - Anfänger-Themen 7
M Image-Icon Ändern Java Basics - Anfänger-Themen 15
J Image upload auf ImageShack,TinyPic usw. Java Basics - Anfänger-Themen 11
M Image zeichenen mit Double Werten Java Basics - Anfänger-Themen 4
B polyline auf buffered image malen Java Basics - Anfänger-Themen 2
G Image to File Java Basics - Anfänger-Themen 4
T Image Position erkennen Java Basics - Anfänger-Themen 6
Spin Image skalieren Java Basics - Anfänger-Themen 2
Spin Background Image Java Basics - Anfänger-Themen 2
K Image / drawImage Java Basics - Anfänger-Themen 2
P Buffered Image, Bereich ausschneiden Java Basics - Anfänger-Themen 3
F Image Editor Java Basics - Anfänger-Themen 2
B Image flimmert Java Basics - Anfänger-Themen 4
Povlsen84 Image exakt erzeugen Java Basics - Anfänger-Themen 5
B Teile einer Image in neue Image kopieren Java Basics - Anfänger-Themen 4
X ARGB Werte auslesen aus Image Java Basics - Anfänger-Themen 2
O Image Loader laedt bild nicht Java Basics - Anfänger-Themen 11
H String to image! Java Basics - Anfänger-Themen 6
H2SO3- image beim awt frame wegmachen Java Basics - Anfänger-Themen 2
M Probleme mit Manifest und Image Java Basics - Anfänger-Themen 2
T Java Bilderverwaltung - Image Fetcher Problem Java Basics - Anfänger-Themen 4
E Image in Datei speichern bzw anzeigen Java Basics - Anfänger-Themen 5
O Drag & Drop mit Image? Java Basics - Anfänger-Themen 2
G Image/-Icon wird nicht auf JPanel angezeigt Java Basics - Anfänger-Themen 4
M Image aus JPanel Java Basics - Anfänger-Themen 2
G Kompletten (image) Array löschen Java Basics - Anfänger-Themen 14
P Fileinputstream to image? Java Basics - Anfänger-Themen 3
G Image Problem Java Basics - Anfänger-Themen 5
G Image Java Basics - Anfänger-Themen 3
M draw.Image Java Basics - Anfänger-Themen 11
G Image Java Basics - Anfänger-Themen 2
S Image-Datei mit relativem Pfad angeben Java Basics - Anfänger-Themen 3
S Botton und Image kombinieren Java Basics - Anfänger-Themen 3
S import javax.image.io.*; funktioniert nicht Java Basics - Anfänger-Themen 28
D Image drehen Java Basics - Anfänger-Themen 6
DeeDee0815 Uncaught error fetching image Java Basics - Anfänger-Themen 2
A Image erstellen Java Basics - Anfänger-Themen 3
N Grösse eines Image ändern? Java Basics - Anfänger-Themen 4
I Image Dateinformationen auslesen Java Basics - Anfänger-Themen 7
A image uploader applet Java Basics - Anfänger-Themen 10
S image speichern Java Basics - Anfänger-Themen 12
D ImageIO metadata auslesen aus png image Java Basics - Anfänger-Themen 2
G Ausmaße eines Image-Object herrausfinden Java Basics - Anfänger-Themen 4
R Einem Image-Object Alpha-Transparenz hinzufügen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben