JPanel wird erst aktualisiert, wenn die Größe von Jframe geändert wurde
Ich untergeordnete Klasse JPanel, um paintComponent (Graphics) zu überschreiben, ich möchte ein Bild auf jpanel in einem jframe zeichnen.
Aber mein Bild wird erst angezeigt, wenn ich die Größe von jframe geändert habe. Das ist mein Code:
public class ImagePanel extends JPanel{
public void setImage(BufferedImage bi)
{
image = bi;
revalidate();
}
@Override
public void paintComponent(Graphics g)
{
super.paintComponent(g);
if(image != null)
{
g.drawImage(image, 0, 0, this);
}
}
}