TimingFramework笔记
来源:互联网 发布:广州趣丸网络 收购 编辑:程序博客网 时间:2024/05/22 06:26
Animator
private void setupTriggers(){Animator animator = PropertySetter.createAnimator(150, this,"morphing", 0.0f, 1.0f);// 变量morphing的值从0.0f 变到 1.0f持续时间150,this:在此表是Button,其继承了Button类animator.setAcceleration(0.2f);// 设置加速animator.setDeceleration(0.3f);// 设置减速MouseTrigger.addTrigger(this, animator, MouseTriggerEvent.ENTER,true);// 动画触发,当鼠标进入Button(this)时触发animator,true表示反转允许,即鼠标离开时,animator式返回到初始}
//TimingFramework版本为 0.55private void startAnimator(){PropertySetter setter = new PropertySetter(this, "itad", 0, 690);//this表示在此类中,itad为函数 set*()的*代表值,在函数中Itad首字母必须大写,传递的参数从0到690变化Animator animator = new Animator(1000, 1,Animator.RepeatBehavior.REVERSE, setter);//动画1000ms,循环1此,重复行为翻转,执行 setteranimator.start();//动画开始}//set函数,Itad首字母必须大写public void setItad(int qq){setSize(1000, qq);}
//TimingFramework版本 swing-7.2//其它和上面一样,都是实现窗口高度从0--690增加变化,通过更改setItad的形参实现。private void startAnimator(){TimingTarget ps = PropertySetter.getTarget(this, "itad", 0, 690);TimingSource timingSource = new SwingTimerTimingSource(15,TimeUnit.MILLISECONDS);// 可用来调节平滑度timingSource.init();// 务必初始化Animator animator = new Animator.Builder(timingSource).setDuration(1000, TimeUnit.MILLISECONDS).setRepeatCount(1).setRepeatBehavior(RepeatBehavior.REVERSE).addTarget(ps).build();animator.start();}public void setItad(int qq){setSize(1000, qq);}
- TimingFramework笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- linux Kernel 多核多线程编程
- 采用递归法生成M叉树
- CODE 20: Path Sum II
- string& str(未初始化) = str1和str(已初始化过) = str1的区别和联系
- 移动互联网入口
- TimingFramework笔记
- MIME笔记
- 保养肾精的三种方法
- POJ 2362 Square DFS
- codeforces 280C
- tar的用法
- LeetCode | Longest Common Prefix
- 黑马程序员—关于dos配置临时jdk环境变量
- Oracle Database 11g SQL 开发指南学习笔记:使用SQL*Plus