解决思路:
1.重新创建一个空图片
//定义一个空图片 Image offScreenImage=null;
2.把所有需要绘制的东西全部绘制到空图片上
//这是我需要绘制的图片
Image select=Toolkit.getDefaultToolkit().getImage("src/java/img/PlayerB.png");
3.再把空图片绘制到主窗口中
//在paint()方法中进行绘制
public void paint(Graphics g) {
//创建和容器一样大小的图片
if (offScreenImage == null) {
offScreenImage = this.createImage(width, height);
}
//获得图片的画笔
Graphics gImage = offScreenImage.getGraphics();
//用空图片获得的画笔来绘制
gImage.setColor(Color.gray);
gImage.fillRect(0,0,width,height);
gImage.setColor(Color.blue);
gImage.setFont(new Font("仿宋",Font.BOLD,50));
gImage.drawImage(select,160,y,null);
//最后再把空图片绘制到主窗口中
g.drawImage(offScreenImage, 0, 0, null);
}



