awt绘图_弹球小游戏

原理:小球和球拍不断重绘repain,重绘的频次足够高就变成了动画。标准来说就是间隔一定的时间就不断重新调用组件的repain方法

Java也可以用来开发一些动画。所谓动画,就是间隔一定的时间(通常小于0.1秒)重新绘制的图形,两次绘制的图像之间差异比较小,肉眼看起来就成为所谓的动画

 

为了实现间隔一定的时间就不断重新调用组件的repain方法,可以借助Swing提供的Timer类,Timer类是一个定时器,它有如下一个构造器:

Timer(int delay,ActionListener):每间隔delay毫秒,系统自动触发ActionLinster监听器的事件处理器的方法,在方法内部我们就可以调用组件的repaint方法,完成组件重新绘制