JavaFx交互式排序应用程序
我正在开发一个交互式排序应用程序。我必须将数字表示为矩形,例如,当排序算法运行时,当两个数字交换时,矩形必须交换。我想用动画来做这件事。如何交换矩形?我目前正在使用transition进行测试,但我有一些问题。我有两个长方形。当我尝试交换矩形时,两者都会在中间相遇并停止。以下是代码:
Rectangle r1 = rectangles.get(numbers[0]);
Rectangle r2 = rectangles.get(numbers[1]);
TranslateTransition translateTransition = new TranslateTransition();
translateTransition.setNode(r1);
translateTransition.setDuration(Duration.millis(1000));
translateTransition.setFromX(r1.getX());
translateTransition.setToX(r2.getX());
TranslateTransition translateTransition2 = new TranslateTransition();
translateTransition2.setNode(r2);
translateTransition2.setDuration(Duration.millis(1000));
translateTransition2.setFromX(r2.getX());
translateTransition2.setToX(r1.getX());
translateTransition2.play();
translateTransition.play();
我需要一个类似帆布的窗格。我需要能够设置矩形坐标
共 (0) 个答案