JavaFX animations 🎬 with source code
package javafx_animation; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.effect.*; import javafx.scene.paint.*; import javafx.scene.shape.*; import javafx.stage.Stage; import javafx.animation.*; import javafx.scene.Group; import javafx.util.Duration; /** * * @author wajid */ public class JavaFX_Animation extends Application { @Override public void start(Stage primaryStage) { Circle circle = new Circle(50); circle.setFill(new LinearGradient(0, 0, 1, 1, true, CycleMethod.REFLECT, new Stop(0, Color.DEEPSKYBLUE), new Stop(1, Color.DARKBLUE))); DropShadow shadow = new DropShadow(30, Color.DARKBLUE); shadow.setSpread(0.5); circle.setEffect(shadow); Group root = new Group(circle)...