JPanel repaint不清除之前图案的问题

来源:互联网 发布:淘宝客服链接怎么弄 编辑:程序博客网 时间:2024/05/29 11:01

最近OO作业要写电梯。。。

 

我负责写演示动画,好久没碰java了,手生啊。

 

我先想试试用JPanel实现一个简单的动画效果。

 

 

这里实现的就是一个矩形从上往下移动,到底了回到顶部又从上往下移动。

 

就是一个Timer计时器,不断的修改那个矩形的坐标,然后调用JPanel的repaint方法重绘图像。

 

但是发现它不会清楚原来的那个矩形。。

 

上网搜了半天。。。终于搞懂了,如果是继承JPanel方法,重写paint方法的时候,一定要先调用JPanel的paint方法,

 

否则就是上面那种情况了。。。之前的图像不会消失。

 

好吧,可以继续研究研究电梯动画怎么演示比较风骚了。。。

原创粉丝点击