- 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. AKeyFrame, which defines a specific point on a timeline, can hold multipleKeyValues.KeyValueis an immutable class.A
KeyValueis defined by a target, which is an implementation ofWritableValue, an end value and anInterpolator.Most interpolators define the interpolation between two
KeyFrames. (The only exception are tangent-interpolators.) TheKeyValueof the secondKeyFrame(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(seeInterpolator.TANGENT).By default,
Interpolator.LINEARis 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 Detail
-
KeyValue
public KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)
Creates aKeyValue.- Type Parameters:
T- the type of theKeyValue- Parameters:
target- the targetendValue- the end valueinterpolator- theInterpolator- Throws:
NullPointerException- iftargetorinterpolatorarenull
-
KeyValue
public KeyValue(WritableValue<T> target, T endValue)
Creates aKeyValuethat usesInterpolator.LINEAR.- Type Parameters:
T- the type of theKeyValue- Parameters:
target- the targetendValue- the end value- Throws:
NullPointerException- iftargetorinterpolatorarenull
-
-
Method Detail
-
getTarget
public WritableValue<?> getTarget()
Returns the target of thisKeyValue- Returns:
- the target
-
getEndValue
public Object getEndValue()
Returns the end value of thisKeyValue- Returns:
- the end value
-
getInterpolator
public Interpolator 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
public String toString()
Returns a string representation of thisKeyValueobject.
-
hashCode
public int hashCode()
Returns a hash code for thisKeyValueobject.
-
-