【发布时间】:2015-09-20 21:45:26
【问题描述】:
我在运行程序时设置框架的背景图像,我的其他组件是不可见的,只有图像在框架中可见
class ImagePanel extends JComponent {
private Image image;
public ImagePanel(Image image) {
this.image = image;
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, this);
}
在主类中我调用上面的类如下所示:
BufferedImage myImage = ImageIO.read(new File("cal.jpg"));
frame.setContentPane(new ImagePanel(myImage));
【问题讨论】:
标签: java swing bufferedimage paintcomponent