javafx组件旋转工具类
功能:javafx任何组件Node都可以随意使用本工具旋转(个别情况可以模仿以下范例定制)
技术分享交流 qq群(835259695)
1.java代码如下
package com.hq.utils;
import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.RotateTransition;
import javafx.animation.Timeline;
import javafx.scene.Node;
import javafx.util.Duration;
public class RotateUtil {
public static void rotateNode(Node node,int cycleCount){
RotateTransition rotateTransition = new RotateTransition(Duration.seconds(2), node);
rotateTransition.setFromAngle(0);
rotateTransition.setToAngle(360);
rotateTransition.setCycleCount(cycleCount);
rotateTransition.setAutoReverse(false);
rotateTransition.play();
Timeline timeline = new Timeline();
timeline.getKeyFrames().addAll(new KeyFrame(new Duration(0), new KeyValue(node.rotateProperty(), 0)));
timeline.play();
}
}