Class KeyValue
java.lang.Object
javafx.animation.KeyValue
Defines a key value to be interpolated for a particular interval along the
animation. A
KeyFrame, which defines a specific point on a timeline,
can hold multiple KeyValues. KeyValue is an immutable class.
A KeyValue is defined by a target, which is an implementation of
WritableValue, an end value and an
Interpolator.
Most interpolators define the interpolation between two KeyFrames.
(The only exception are tangent-interpolators.)
The KeyValue of the second KeyFrame (in forward
direction) specifies the interpolator to be used in the interval.
Tangent-interpolators define the interpolation to the left and to the right of
a KeyFrame (see Interpolator.TANGENT).
By default, Interpolator.LINEAR is used in the interval.
- Since:
- JavaFX 2.0
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescription<T>KeyValue(WritableValue<T> target, T endValue) Creates aKeyValuethat usesInterpolator.LINEAR.<T>KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator) Creates aKeyValue. -
Method Summary
Modifier and TypeMethodDescriptionbooleanIndicates whether some other object is "equal to" this one.Returns the end value of thisKeyValueInterpolatorto be used for calculating the key value along the particular interval.Returns the target of thisKeyValueinthashCode()Returns a hash code for thisKeyValueobject.toString()Returns a string representation of thisKeyValueobject.
-
Constructor Details
-
KeyValue
Creates aKeyValue.- Type Parameters:
T- the type of theKeyValue- Parameters:
target- the targetendValue- the end valueinterpolator- theInterpolator- Throws:
NullPointerException- iftargetorinterpolatorarenull
-
KeyValue
Creates aKeyValuethat usesInterpolator.LINEAR.- Type Parameters:
T- the type of theKeyValue- Parameters:
target- the targetendValue- the end value- Throws:
NullPointerException- iftargetorinterpolatorarenull
-
-
Method Details
-
getTarget
-
getEndValue
-
getInterpolator
Interpolatorto be used for calculating the key value along the particular interval. By default,Interpolator.LINEARis used.- Returns:
- the interpolator to be used for calculating the key value along the particular interval
-
toString
-
hashCode
-
equals
-