首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

只是重写paint方法而不重写update方法,画图时有比较明显的闪烁,该如何解决

2012-03-15 
只是重写paint方法而不重写update方法,画图时有比较明显的闪烁画图小程序中只是重写paint方法而不重写upda

只是重写paint方法而不重写update方法,画图时有比较明显的闪烁
画图小程序中只是重写paint方法而不重写update方法,画图时有比较明显的闪烁;

如果也重写update方法的话就不再闪烁 ,为什么呢?
两种情况下repaint、paint和update的调用顺序有什么不同吗?和双缓冲有关吗?望高人解答!不胜感激!

我的update方法这样写也不知道对不对?代码如下:
public void update(Graphics g) {
paint(g);
}
没有重写repaint方法。

[解决办法]
repaint方法会调用update
update你没重写时
它包括两部分
先清屏再调用paint
所以还是会闪烁

热点排行