在java程序中制作动图

来源:互联网 发布:淘宝宝贝描述模素材 编辑:程序博客网 时间:2024/06/02 13:53

一、前言

突然来了个课程设计,憋了几天没写博客,今天来分享一下这次课程设计中开的一个脑洞:在程序界面上显示动图

二、制作背景

这次课设有一部分是文件传输的内容,用户点击某按钮后开始传输文件到服务器。因此一向骚包的我想要做出类似于以前安装程序时经常出现的画面:一张纸从一个文件夹飞到另一个文件夹。于是开始了头脑风暴

三、思考过程

1.直接贴动图,显然这个太low,不适合

2.放三个标签,设置三个图标,轮流显示三个状态,这个还不错

3.放一个标签,轮流更改他的图标,想来想去,最后就使用了这个方法。

看这个就是最终效果图

四、编写过程

1.找素材

显然良好的界面离不开好看的素材

文件夹:我们可以看到,上面这两个文件夹其实是一个水平镜像=>找一个文件夹图片,做成水平镜像

纸飞机:其实这里的纸飞机只有两种,另一种是其中的一个飞机进行变换而得,找素材吧!

如果你有专业的美工师请忽略这一步,一个qq消息就能搞掂的事情就不劳烦程序猿您了

2.使用了Timer类,创建了三个TimerTask任务,他们的参数分别设置为(0,300),(300,300),(600,300)

3.最后传输完成后,使用cancle撤销任务,并再次改变图片为完成状态图


大功告成,就是这么简单!

有没有大佬还有更好的方法,期待您的指导。