首页 > 编程语言 > 详细

[Java]利用javax.swing.Timer类在窗口上实现动画效果

时间:2014-03-15 06:22:46      阅读:711      评论:0      收藏:0      [点我收藏+]

  javax.swing.Timer类在创建时需要指定时间间隔和定时器到时间需要执行的动作,即ActionListener。

1 Timer timer = new Timer(100, taskPerformer);
2 timer.start();

  动画效果需要有连续的图画作为动作的播出效果,然后利用index = (index + 1)%imageCounts;来实现循环播放的效果。例如,

bubuko.com,布布扣
1 private ActionListener taskPerformer = new ActionListener() {
2         @Override
3         public void actionPerformed(ActionEvent e) {
4             currentImageIndex = (currentImageIndex + 1)
5                     % TankWarConfigure.explosionCnt;
6             exp.repaint();
7         }
8     };
bubuko.com,布布扣

  完整例子代码:链接: http://pan.baidu.com/s/1jGzDalw 密码: pcr6

[Java]利用javax.swing.Timer类在窗口上实现动画效果,布布扣,bubuko.com

[Java]利用javax.swing.Timer类在窗口上实现动画效果

原文:http://www.cnblogs.com/life91/p/3601167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!