0
我正在處理交互式排序應用程序。我必須將數字表示爲矩形,例如,當排序算法運行時,當交換兩個數字時,矩形必須交換。我想用動畫做到這一點。我怎樣才能交換矩形?我目前正在使用轉換來測試,但我遇到了一些問題。我在一個組中有兩個矩形。當我嘗試交換矩形時,兩者將在中間相遇並停止。這裏是代碼: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 2013-04-21 08:57:36
我想要一些動畫。我不想立即換掉。 – 2013-04-21 08:59:36