Java: перемещение jLabel дважды с помощью таймера

Я работаю над проектом jFrame:

я имеюjlabel Я хочу переместить его в анимации, а затем переместить другойjlabel другими словами, я хочу первыйjlabel двигаться, а затем, когда он закончил, второйjlabel движется.

Я уже пытался и не удалось. У меня есть функция, чтобы переместить одинjlabel и если я попытаюсь использовать его на обоих jlabels, оба jlabels перемещаются одновременно, и я не хочу, чтобы это произошло.

Можете ли вы помочь мне сделать это, большое спасибо.

Вот функция, которая у меня есть:

public void MoveForPlayer(JLabel PlayerCard)
{

    int delay = q; 
    ActionListener taskPerformer = new ActionListener() {
       int count=0;

       @Override
       public void actionPerformed(ActionEvent evt) {
           if(count==20) {
              ((Timer)evt.getSource()).stop();                              
           }
           PlayerCard.setLocation((PlayerCard.getLocation().x-5), PlayerCard.getLocation().y+5);
           count++;
       }
   };
   new Timer(delay, taskPerformer).start();     
}

Ответы на вопрос(2)

Ваш ответ на вопрос