java - 方法排队
问题描述
我试图弄清楚如何让第一种方法等到第二种方法完成。我想制作 img1 的移动动画,并在完成此动画时制作 img2 的动画。
public class Controller {
@FXML
private ImageView img1;
@FXML
private ImageView img2;
public void initialize(){
moveimg(img1);
moveimg2(img2);
}
public void moveimg(ImageView i){
TranslateTransition transition = new TranslateTransition();
transition.setDuration(Duration.seconds(2));
transition.setToX(502);
transition.setToY(238);
transition.setAutoReverse(false);
transition.setNode(img1);
transition.play();
}
public void moveimg2(ImageView i){
TranslateTransition transition = new TranslateTransition();
transition.setDuration(Duration.seconds(2));
transition.setToX(22);
transition.setToY(205);
transition.setAutoReverse(false);
transition.setNode(img2);
transition.play();
}
现在,两个图像同时移动。我认为这可能与线程有关,但我不知道如何以正确的方式使用它们。
解决方案
推荐阅读
- sql-server - 在 SQL 中对两列求和并优化 SQL 查询
- swift - PHPickerViewController 不显示
- javascript - javascript计时器倒计时仅来自db的最后一行
- c++ - typeid 导致不同的编译器
- php - 从子目录获取图像以显示
- c# - 无法隐式转换类型 - .NET Core
- confluence - 无法使用 REST API 在合流中移动页面
- c++ - constexpr 析构函数
- microsoft-graph-api - 为什么 Microsoft Graph API webhook 框架在发送通知时不一致?
- macos - 在范围内找不到摄影测量会话