Hallo!
Irgendwie schaffe ich es nicht ein Bild auf einen JPanel zu zeichnen.
Hier der Code:
Auf der blosen Content-Pane wird das Bild hingegen angezeigt...
Weiß zufällig jemand woran das liegen könnte?
Danke!
Irgendwie schaffe ich es nicht ein Bild auf einen JPanel zu zeichnen.
Hier der Code:
Code:
import javax.swing.*;
class TestBild extends JFrame
{
public static void main(String[] args)
{
new TestBild();
}
TestBild()
{
setSize(300,300);
setLocation(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Picture pic = new Picture("bild.jpg");
JPanel p = new JPanel();
getContentPane().add(p);
p.add(pic);
pic.setVisible(true);
setVisible(true);
}
}
Code:
import javax.swing.*;
import java.awt.*;
class Picture extends JComponent
{
Image image;
Picture(String file)
{
super();
image = Toolkit.getDefaultToolkit().getImage(file);
}
public void paintComponent(Graphics g)
{
g.drawImage(image,30,30,this);
}
}
Auf der blosen Content-Pane wird das Bild hingegen angezeigt...
Weiß zufällig jemand woran das liegen könnte?
Danke!