/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.pieShare.pieShareAppFx.animations; import javafx.animation.AnimationTimer; import javafx.scene.Node; /** * * @author Richard */ public class SpinAnimation extends AnimationTimer { private Node node; private double angle = 360; private double spinDelta = 5; public SpinAnimation() { } public void setSpinDelta(long delta) { spinDelta = delta; } public void setNode(Node node) { this.node = node; node.setRotate(angle); } public void reset() { angle = 0; node.setRotate(angle); } @Override public void handle(long now) { angle = angle - spinDelta; if (angle <= 0) { angle = 360; } node.setRotate(angle); } }