147 Applet 中的闪烁和解决办法
|
|
- 动态applet经常是你的屏幕闪烁不定, 除非你非常仔细
- 这是由于循环的缘故 :
- paint(g)
- update(g) 清理屏幕
- paint(g) 绘制新屏幕 .....
- 闪烁不定是由于快速的清理-绘制循环造成的.
- 有两种方法解决这个问题, 牵涉到用不同的方式更新显示
- 1:改变 update(), 要么让它根本不清理屏幕 (因为你知道 paint() 将重写想要改变的部分);
要么只是清理发生了改变的那部分屏幕
- 或者 2: 双缓冲
Copyright: NPACT |
|