javafx.animation (JavaFX 17)

Module javafx.graphics

# Package javafx.animation

Provides the set of classes for ease of use transition based animations.

It offers a simple framework for incorporating animations onto an internal `Timeline`. It also provides high level constructs to compose the effects of multiple animations.

- Interface Summary
  Interface | Description
  --- | ---
  Interpolatable<T> | A value that can be interpolated.

- Class Summary
  Class | Description
  --- | ---
  Animation | The class `Animation` provides the core functionality of all animations used in the JavaFX runtime.
  AnimationTimer | The class `AnimationTimer` allows to create a timer, that is called in each frame while it is active.
  FadeTransition | This `Transition` creates a fade effect animation that spans its `duration`.
  FillTransition | This `Transition` creates an animation, that changes the filling of a shape over a `duration`.
  Interpolator | The abstract class defines several `interpolate` methods, which are used to calculate interpolated values.
  KeyFrame | Defines target values at a specified point in time for a set of variables that are interpolated along a `Timeline`.
  KeyValue | Defines a key value to be interpolated for a particular interval along the animation.
  ParallelTransition | This `Transition` plays a list of `Animations` in parallel.
  PathTransition | This `Transition` creates a path animation that spans its `duration`.
  PauseTransition | This `Transition` executes an `Animation.onFinished` at the end of its `duration`.
  RotateTransition | This `Transition` creates a rotation animation that spans its `duration`.
  ScaleTransition | This `Transition` creates a scale animation that spans its `duration`.
  SequentialTransition | This `Transition` plays a list of `Animations` in sequential order.
  StrokeTransition | This `Transition` creates an animation, that changes the stroke color of a shape over a `duration`.
  Timeline | A `Timeline` can be used to define a free form animation of any `WritableValue`, for example, all `JavaFX Properties`.
  Transition | An abstract class that contains the basic functionalities required by all `Transition` based animations, such as `PathTransition` and `RotateTransition`.
  TranslateTransition | This `Transition` creates a move/translate animation that spans its `duration`.

- Enum Summary
  Enum | Description
  --- | ---
  Animation.Status | The possible states for `status`.
  PathTransition.OrientationType | Specifies the upright orientation of `node` along the `path`.