当前位置: 代码迷 >> J2SE >> 只是重写paint方法而不重写update方法,画图时有比较明显的闪烁,该如何解决
  详细解决方案

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

热度:118   发布时间:2016-04-24 12:47:01.0
只是重写paint方法而不重写update方法,画图时有比较明显的闪烁
画图小程序中只是重写paint方法而不重写update方法,画图时有比较明显的闪烁;

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

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

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