Я работаю над интерактивным приложением сортировки. Я должен представлять числа в виде прямоугольников, и, например, когда алгоритм сортировки работает, когда два числа обмениваются, прямоугольники должны быть заменены. Я хочу сделать это с анимацией. Как я могу поменять прямоугольники? В настоящее время я тестирую это с помощью перехода, но у меня есть некоторые проблемы. У меня два прямоугольника в группе. Когда я пытаюсь поменять местами прямоугольники, они будут встречаться посередине и останавливаться. Вот код:JavaFx - приложение для интерактивной сортировки
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();
Мне нужно панель, похожая на холст. Мне нужно установить координаты прямоугольников.
вы хотите поменять его с некоторой анимацией или просто изменить цвет? – 4lex1v
Я хочу несколько анимаций. Я не хочу мгновенного обмена. –