Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
JavaFX animations ๐ŸŽฌ
Play lesson

JavaFX - JavaFX animations ๐ŸŽฌ

5.0 (2)
47 learners

What you'll learn

This course includes

  • 4.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

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(); */ } }

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere