- java.lang.Object
-
- javafx.animation.KeyValue
-
public final class KeyValue extends Object
定义要在动画中的特定间隔内插的键值。 AKeyFrame
,其定义了时间轴上的特定点,可以容纳多个KeyValues
。KeyValue
是一个不可变的课。A
KeyValue
由目标定义,目标是WritableValue
的实现,结束值和Interpolator
。大多数内插器定义了两个
KeyFrames
之间的内插。 (唯一的例外是相切内插。)的KeyValue
的第二KeyFrame
(正向)指定的时间间隔中使用的内插器。切线插补器定义
KeyFrame
左侧和右侧的KeyFrame
(见Interpolator.TANGENT
)。默认情况下, 间隔中使用
Interpolator.LINEAR
。- 从以下版本开始:
- JavaFX 2.0
- 另请参见:
-
Timeline
,KeyFrame
,Interpolator
-
-
构造方法摘要
构造方法 Constructor 描述 KeyValue(WritableValue<T> target, T endValue)
创建一个KeyValue
,使用Interpolator.LINEAR
。KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)
创建一个KeyValue
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 boolean
equals(Object obj)
指示一些其他对象是否等于此。Object
getEndValue()
返回此KeyValue
的结束值Interpolator
getInterpolator()
Interpolator
用于计算沿特定间隔的键值。WritableValue<?>
getTarget()
返回此KeyValue
的目标int
hashCode()
返回此KeyValue
对象的哈希码。String
toString()
返回此KeyValue
对象的字符串表示形式。
-
-
-
构造方法详细信息
-
KeyValue
public KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)
创建一个KeyValue
。- 参数类型
-
T
-该类型KeyValue
- 参数
-
target
- 目标 -
endValue
- 结束值 -
interpolator
-Interpolator
- 异常
-
NullPointerException
- 如果是target
或interpolator
是null
-
KeyValue
public KeyValue(WritableValue<T> target, T endValue)
创建一个KeyValue
,使用Interpolator.LINEAR
。- 参数类型
-
T
-该类型KeyValue
- 参数
-
target
- 目标 -
endValue
- 结束值 - 异常
-
NullPointerException
- 如果是target
或interpolator
是null
-
-
方法详细信息
-
getTarget
public WritableValue<?> getTarget()
返回此KeyValue
的目标- 结果
- 目标
-
getEndValue
public Object getEndValue()
返回此KeyValue
的结束值- 结果
- 最终值
-
getInterpolator
public Interpolator getInterpolator()
Interpolator
用于计算特定间隔的键值。 默认情况下,使用Interpolator.LINEAR
。- 结果
- 用于沿特定间隔计算键值的插值器
-
hashCode
public int hashCode()
返回此KeyValue
对象的哈希码。- 重写:
-
hashCode
在Object
- 结果
- 哈希码
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object obj)
指示一些其他对象是否等于此。 两个KeyValues
被认为是平等的,如果他们的target
,endValue
,并interpolator
相等。- 重写:
-
equals
在Object
- 参数
-
obj
- 与之比较的参考对象。 - 结果
-
true
如果此对象与obj参数相同; 否则为false
。 - 另请参见:
-
Object.hashCode()
,HashMap
-
-