Class KeyValue
public final class KeyValue
extends Object 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
| Constructor | Description |
|---|---|
KeyValue(WritableValue<T> target,
T endValue) | Creates a KeyValue that uses Interpolator.LINEAR. |
KeyValue(WritableValue<T> target,
T endValue,
Interpolator interpolator) | Creates a KeyValue. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
boolean | equals(Object obj) | Indicates whether some other object is "equal to" this one. |
Object | getEndValue() | Returns the end value of this KeyValue
|
Interpolator | getInterpolator() | Interpolator to be used for calculating the key value along the particular interval. |
WritableValue<?> | getTarget() | Returns the target of this KeyValue
|
int | hashCode() | Returns a hash code for this KeyValue object. |
String | toString() | Returns a string representation of this KeyValue object. |
Constructor Details
KeyValue
public KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)
KeyValue.- 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)
KeyValue that uses Interpolator.LINEAR.- Type Parameters:
-
T- the type of theKeyValue - Parameters:
-
target- the target -
endValue- the end value - Throws:
-
NullPointerException- iftargetorinterpolatorarenull
Method Details
getTarget
public WritableValue<?> getTarget()
KeyValue
- Returns:
- the target
getEndValue
public Object getEndValue()
KeyValue
- Returns:
- the end value
getInterpolator
public Interpolator getInterpolator()
Interpolator to be used for calculating the key value along the particular interval. By default, Interpolator.LINEAR is used.- Returns:
- the interpolator to be used for calculating the key value along the particular interval
toString
public String toString()
KeyValue object.- Overrides:
-
toStringin classObject - Returns:
- the string representation
hashCode
public int hashCode()
KeyValue object.- Overrides:
-
hashCodein classObject - Returns:
- the hash code
equals
public boolean equals(Object obj)
KeyValues are considered equal, if their target, endValue, and interpolator are equal.- Overrides:
-
equalsin classObject
© 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.