Bild anzeigen und Java Swing

Ganto

Grünschnabel
gibt es einen möglichst einfachen weg, wie ich ein bild (z.b. .jpg) in einem jframe (Swing) anzeigen kann? weiss da jemand grad ein passendes tutorial? ich kann nirgends etwas schlaues dazu finden.

vielen dank
ganto
 
ok, ich habe jetzt nach langer nachtschicht folgendes herausgefunden:

JLabel foo = new JLabel(new ImageIcon(this.class.getClassLoader().getResource("bar.jpg")));

noch einfacher habe ich es ohne eigene hilfsklassen nicht hinbekommen.

greetz ganto
 
Code:
public void paintComponent(Graphics g){
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D)g;
        
        Image img = Toolkit.getDefaultToolkit().getImage("nameDesBildes");
        g2d.drawImage(img, 50, 50, this);
    }
 
Code:
public void paintComponent(Graphics g){
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D)g;
        
        Image img = Toolkit.getDefaultToolkit().getImage("nameDesBildes");
        g2d.drawImage(img, 50, 50, this);
    }
Ganz schlechte Idee!
Die Methode paintComponent(Graphics g) wird automatisch aufgerufen, wenn sich an der grafischen Darstellung etwas geändert hat.
Das Image jedesmal neu Laden, ist einfach nicht gut!
Einfach das Image als Klassenvariable anlegen und einmal laden beim initalisieren oder wie es im 2. Beitrag gemacht wurde.
Mfg^^
 
Hallo,

da muss ich Larrywayn recht geben.

@Ganto
Achte doch etwas auf deine Groß- und Kleinschreibung.

Gruß

Sascha
 
Zurück