这很容易在网上得到解答.只需搜索"双缓冲awt",你会发现很多例子.你甚至可以看到我在1998年用Java 1.0 AWT编写的一个旧例子.您只需要实例化自己的Graphics对象并绘制到Image,然后将该图像blit到画布中.这是我的示例中的关键代码:
public void paint(Graphics g) {
if (doubleBuffer) {
paintSky(top.gBuf);
g.drawImage(top.buf, 0, 0, this);
} else {
paintSky(g);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4453 次 |
| 最近记录: |