JPanel не обновляется до изменения размера Jframe
Я подкласс JPanel переписать paintComponent (Графика), я хочу нарисовать изображение на jpanel в jframe.
Но мое изображение не показывалось до тех пор, пока я не изменил размер кадра. Это мой код:
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);
}
}
}