java之awt防抖

来源:互联网 发布:长城证券软件 编辑:程序博客网 时间:2024/05/17 17:55
public void update(Graphics g){     //覆盖update方法,截取默认的调用过程      ImageBuffer = createImage(this.getWidth(), this.getHeight());   //创建图形缓冲区      GraImage = ImageBuffer.getGraphics();       //获取图形缓冲区的图形上下文      paint(GraImage);        //用paint方法中编写的绘图过程对图形缓冲区绘图      GraImage.dispose();     //释放图形上下文资源      g.drawImage(ImageBuffer, 0, 0, this);   //将图形缓冲区绘制到屏幕上  }  

尽管现在已经很少人使用AWT,用swing或者其他框架,偶尔写点小游戏还是需要的,哈哈,java还是没有c#那样擅长桌面程序。

将上述方法放在主类内即可。所谓的双缓冲!!!!!

0 0