javafx animation translation rotate fade scale tutorial example explained
#javafx #animation #animations
package application;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.animation.FadeTransition;
import javafx.animation.Interpolator;
import javafx.animation.RotateTransition;
import javafx.animation.ScaleTransition;
import javafx.animation.TranslateTransition;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.image.ImageView;
import javafx.scene.transform.Rotate;
import javafx.util.Duration;
public class Controller implements Initializable{
@FXML
private ImageView myImage;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
// translate
TranslateTransition translate = new TranslateTransition();
translate.setNode(myImage);
translate.setDuration(Duration.millis(1000));
translate.setCycleCount(TranslateTransition.INDEFINITE);
translate.setByX(500);
translate.setByY(-250);
translate.setAutoReverse(true);
translate.play();
/*
// rotate
RotateTransition rotate = new RotateTransition();
rotate.setNode(myImage);
rotate.setDuration(Duration.millis(500));
rotate.setCycleCount(TranslateTransition.INDEFINITE);
rotate.setInterpolator(Interpolator.LINEAR);
rotate.setByAngle(360);
rotate.setAxis(Rotate.Z_AXIS);
rotate.play();
// fade
FadeTransition fade = new FadeTransition();
fade.setNode(myImage);
fade.setDuration(Duration.millis(1000));
fade.setCycleCount(TranslateTransition.INDEFINITE);
fade.setInterpolator(Interpolator.LINEAR);
fade.setFromValue(0);
fade.setToValue(1);
fade.play();
// scale
ScaleTransition scale = new ScaleTransition();
scale.setNode(myImage);
scale.setDuration(Duration.millis(1000));
scale.setCycleCount(TranslateTransition.INDEFINITE);
scale.setInterpolator(Interpolator.LINEAR);
scale.setByX(2.0);
scale.setByY(2.0);
scale.setAutoReverse(true);
scale.play();
*/
}
}
On this page of the site you can watch the video online JavaFX animations 🎬 with a duration of hours minute second in good quality, which was uploaded by the user Bro Code 21 March 2021, share the link with friends and acquaintances, this video has already been watched 48,423 times on youtube and it was liked by 805 viewers. Enjoy your viewing!