java.lang.Object
javafx.animation.KeyValue
public final class KeyValue extends Object
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:
Timeline,KeyFrame,Interpolator
-
Constructor Summary
Constructors Constructor Description KeyValue(WritableValue<T> target, T endValue)Creates aKeyValuethat usesInterpolator.LINEAR.KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)Creates aKeyValue. -
Method Summary
Modifier and Type Method Description booleanequals(Object obj)Indicates whether some other object is "equal to" this one.ObjectgetEndValue()Returns the end value of thisKeyValueInterpolatorgetInterpolator()Interpolatorto be used for calculating the key value along the particular interval.WritableValue<?>getTarget()Returns the target of thisKeyValueinthashCode()Returns a hash code for thisKeyValueobject.StringtoString()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
Returns the target of thisKeyValue- Returns:
- the target
-
getEndValue
Returns the end value of thisKeyValue- Returns:
- the end value
-
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
Returns a string representation of thisKeyValueobject. -
hashCode
public int hashCode()Returns a hash code for thisKeyValueobject. -
equals
Indicates whether some other object is "equal to" this one. TwoKeyValuesare considered equal, if theirtarget,endValue, andinterpolatorare equal.
-