大家好,所以我在动画之间添加了一个定时器的问题,我的代码的问题是最后一个动画必须等待足够的时间,以便让以前的动画结束,代码是
if (array1[0]>array1[1])
{
AnimationClass a = new AnimationClass();
a.jButtonYUp(110, 30, 100,1, jButton6);
a.jButtonXLeft(250, 50, 100, 1, jButton6);
a.jButtonXRight(50, 250, 100, 1, jButton5);
// I need the timer here about 2 seconds
a.jButtonYDown(30, 110, 100, 1, jButton2);
}
所以如果有人能指出我已经存在的问题或者为我回答这个问题,我会非常感激
顺便说一下,AnimationClass是一个由你的块茎开发的库,我目前正在关注他的教程
答案 0 :(得分:0)
if (array1[0]>array1[1])
{
AnimationClass a = new AnimationClass();
a.jButtonYUp(110, 30, 100,1, jButton6);
a.jButtonXLeft(250, 50, 100, 1, jButton6);
a.jButtonXRight(50, 250, 100, 1, jButton5);
Timer timer1 = new Timer();
MyTimerTask timer1_task = new MyTimerTask();
timer1.schedule (timer1_task, 2000, 0);
}
class MyTimerTask extends TimerTask
{
public void run()
{
a.jButtonYDown(30, 110, 100, 1, jButton2);
}
}