JPanel nie aktualizuje się, dopóki rozmiar Jframe nie zostanie zmieniony
Podklasę JPanel do nadpisania paintComponent (Graphics), chcę narysować obraz na jpanel w jframe.
Ale mój obraz nie pojawił się, dopóki nie zmienię rozmiaru jframe. To jest mój kod:
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);
}
}
}