一般update方法会先刷掉屏幕上的图像然后重画,这样的结果是遇到大图片就会造成闪烁.
而重载后的update,一般就是:
public void update(...)
{
repaint();
}
这样就直截重画,没有闪烁了.双缓冲就是内存中有两张图片,一张是当前显示,另一张就是下一时刻显示.
很明显,又缓冲也是为了消除闪烁.
而重载后的update,一般就是:
public void update(...)
{
repaint();
}
这样就直截重画,没有闪烁了.双缓冲就是内存中有两张图片,一张是当前显示,另一张就是下一时刻显示.
很明显,又缓冲也是为了消除闪烁.
解决方案 »
- 学习sql2000还是学习2005入门数据库啊?
- 关于sun.net.ftp.FtpClient;的用法
- 哪位热心人帮忙java环境变量怎么配置?
- 怎样将一个Scoket的流通过ServerScoket转发给另一个Socket,,
- 安卓中写在oncreat里的一位数组怎么被引用
- 请问下。如何控制弹出窗口的次数呢。
- [求助]使用hibernate编写一个复制函数的问题
- 怎样把C中的typedef enum在Java里表示?
- 接 java applet 送给女朋友帖 正式启动 核心成员招募中
- 如何在在自已写的java类里面运用out.println()呀
- 如何判断由Java程式呼叫的外在程式已经结束。(急,希望高手们能够指点一二,万分感谢!顶者有分!)
- 我用JAVA做APPLICATION的时候,连接数据库,我怎么样才能把表中的信息现实在SWING中的TEXTAREA中啊???解决马上给分!!!!
怎么区别普通的update和重载后的update呢?