62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.swing.JPanel;
/**
* 有背景的JPanel
* @author vlinux
*/
public class ImagePanel extends JPanel {
private BufferedImage bufferedImage; //背景图像
public ImagePanel(BufferedImage bufferedImage) {
this.bufferedImage = bufferedImage;
}
/**
* 重写paintComponent方法
* @param g
*/
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g); //先做原来应该做的事情
//再处理我们新定义的行为:画出背景图片
Graphics2D g2 = (Graphics2D) g;
g2.drawImage(bufferedImage, null, 0, 0);
}
}