JPanel aktualisiert nicht, bis die Größe Jframe

Ich JPanel-Unterklasse zu überschreiben paintComponent(Graphics), ich will zeichnen Sie ein Bild auf jpanel in einem jframe.

Aber mein Bild nicht angezeigt, bis ich eine änderung vornehmen zu jframe Größe.
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);
        }
    }
}

InformationsquelleAutor der Frage nautilusvn | 2012-06-17

Schreibe einen Kommentar