文章列表
在使用Swing做界面时,有时为了效果更绚丽或者能提供更好的用户体验
我们通常希望一些变化,尤其是位置的变化能以一种平滑过渡的方法呈现出来
算法思想很简单,就是差值法,在起点和终点之间计算很多冗余位置,间隔时间分别经过各个位置,最终在到达终点
我写的算法是等时间间隔,步长逐渐变短的过程
步长变化趋势采用 f(x)=1/x 函数来模拟,在减少复杂度的情况下能很好的保证效果
当然下面的代码是阻塞的,必须在线程中运行才能显示出动画效果
c 表示想要移动的组件, p2 表示目的坐标 ( 起始坐标是当前位置 )
可以改的地方有
32,表示 ...