[Java]利用javax.swing.Timer类在窗口上实现动画效果
2014-03-14 19:08
603 查看
javax.swing.Timer类在创建时需要指定时间间隔和定时器到时间需要执行的动作,即ActionListener。
动画效果需要有连续的图画作为动作的播出效果,然后利用index = (index + 1)%imageCounts;来实现循环播放的效果。例如,
完整例子代码:链接: http://pan.baidu.com/s/1jGzDalw 密码: pcr6
Timer timer = new Timer(100, taskPerformer); timer.start();
动画效果需要有连续的图画作为动作的播出效果,然后利用index = (index + 1)%imageCounts;来实现循环播放的效果。例如,
private ActionListener taskPerformer = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { currentImageIndex = (currentImageIndex + 1) % TankWarConfigure.explosionCnt; exp.repaint(); } };
完整例子代码:链接: http://pan.baidu.com/s/1jGzDalw 密码: pcr6
相关文章推荐
- 利用Animatewindow API实现窗口动画效果
- VC中利用AnimateWindow实现动画效果
- Java_利用多线程实现窗口组件背景图大小按比例变化
- Android利用ViewFlipper实现屏幕切换动画效果
- 安卓开发20:动画之Animation 详细使用-主要通过java代码实现动画效果
- Android利用温度传感器实现带动画效果的电子温度计
- iOS 利用动画和贝塞尔实现咻咻效果
- iOS动效-利用CATransform3D实现翻页动画效果
- 用AnimateWindow函数实现窗口动画效果
- iOS开发导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- java编程加载窗口,实现动画
- 用AnimateWindow函数实现窗口动画效果
- 用AnimateWindow函数实现窗口动画效果
- 用AnimateWindow函数实现窗口动画效果
- delphi 实现窗口动画效果 Animatewindow 的应用
- 用 AnimateWindow 函数实现窗口动画效果
- 利用Java Applet编程实现动画特技-Java基础-Java-编程开发
- 利用layer的mask属性实现逐渐揭示的动画效果
- 利用ViewFlipper实现屏幕切换动画效果
- 利用H5SVG实现线性动画效果