- 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
All MethodsInstance MethodsConcrete Methods 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 target -
endValue- the end value -
interpolator- 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 target -
endValue- 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.
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.