在Java中的动画之间添加计时器

时间:2016-09-02 18:32:46

标签: java animation netbeans timer

大家好,所以我在动画之间添加了一个定时器的问题,我的代码的问题是最后一个动画必须等待足够的时间,以便让以前的动画结束,代码是

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是一个由你的块茎开发的库,我目前正在关注他的教程

1 个答案:

答案 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);
  }
 }