【发布时间】:2012-06-19 15:40:24
【问题描述】:
我将 JPanel 子类化以覆盖paintComponent(Graphics),我想在 jframe 中将图像绘制到 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);
}
}
}
【问题讨论】:
标签: java swing user-interface paintcomponent