这很容易在网上得到解答。只需搜索“ double buffer awt”,就会发现很多示例。您甚至可以看到我在1998年用Java 1.0
AWT编写的一个旧示例。您只需要实例化自己的Graphics对象并绘制到Image,然后将该图像组合到画布中即可。这是示例中的关键代码:
public void paint(Graphics g) { if (doubleBuffer) { paintSky(top.gBuf); g.drawImage(top.buf, 0, 0, this); } else { paintSky(g); } }


