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();
}