Class KeyFrame
Timeline.
 
 The developer controls the interpolation of a set of variables for the
 interval between successive key frames by providing a target value and an
 Interpolator associated with each variable. The variables are
 interpolated such that they will reach their target value at the specified
 time. An onFinished function is invoked on each KeyFrame if one
 is provided. A KeyFrame can optionally have a name, which
 will result in a cuepoint that is automatically added to the Timeline.
- Since:
- JavaFX 2.0
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionConstructor ofKeyFrameKeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, Collection<KeyValue> values) Constructor ofKeyFrameKeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, KeyValue... values) Constructor ofKeyFrameConstructor ofKeyFrameKeyFrame(Duration time, EventHandler<ActionEvent> onFinished, KeyValue... values) Constructor ofKeyFrame
- 
Method SummaryModifier and TypeMethodDescriptionbooleanIndicates whether some other object is "equal to" this one.getName()Returns thenameof thisKeyFrame.Returns theonFinishedevent handler of thisKeyFrame.getTime()Returns the time offset of thisKeyFrame.Returns an immutableSetofKeyValueinstances.inthashCode()Returns a hash code for thisKeyFrameobject.toString()Returns a string representation of thisKeyFrameobject.
- 
Constructor Details- 
KeyFramepublic KeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, Collection<KeyValue> values) Constructor ofKeyFrameIf a passed in KeyValueisnullor a duplicate, it will be ignored.- Parameters:
- time- the- time
- name- the- name
- onFinished- the- onFinished
- values- a- ObservableListof- KeyValueinstances
- Throws:
- NullPointerException- if- timeis null
- IllegalArgumentException- if- timeis invalid (see- time)
 
- 
KeyFramepublic KeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, KeyValue... values) Constructor ofKeyFrameIf a passed in KeyValueisnullor a duplicate, it will be ignored.- Parameters:
- time- the- time
- name- the- name
- onFinished- the- onFinished
- values- the- KeyValueinstances
- Throws:
- NullPointerException- if- timeis null
- IllegalArgumentException- if- timeis invalid (see- time)
 
- 
KeyFrameConstructor ofKeyFrame- Parameters:
- time- the- time
- onFinished- the- onFinished
- values- the- KeyValueinstances
- Throws:
- NullPointerException- if- timeis null
- IllegalArgumentException- if- timeis invalid (see- time)
 
- 
KeyFrameConstructor ofKeyFrame- Parameters:
- time- the- time
- name- the- name
- values- the- KeyValueinstances
- Throws:
- NullPointerException- if- timeis null
- IllegalArgumentException- if- timeis invalid (see- time)
 
- 
KeyFrameConstructor ofKeyFrame- Parameters:
- time- the- time
- values- the- KeyValueinstances
- Throws:
- NullPointerException- if- timeis null
- IllegalArgumentException- if- timeis invalid (see- time)
 
 
- 
- 
Method Details- 
getTimeReturns the time offset of thisKeyFrame. The returnedDurationdefines the time offset within a single cycle of aTimelineat which theKeyValueswill be set and at which theonFinishedfunction variable will be called.The timeof aKeyFramehas to be greater than or equal toDuration.ZEROand it cannot beDuration.UNKNOWN. Note: While the unit oftimeis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms.- Returns:
- the time offset
 
- 
getValues
- 
getOnFinishedReturns theonFinishedevent handler of thisKeyFrame. TheonFinishedevent handler is a function that is called when the elapsed time on a cycle passes the specified time of thisKeyFrame. TheonFinishedfunction variable will be called if the elapsed time passes the indicated value, even if it never equaled the time value exactly.- Returns:
- the onFinishedevent handler
 
- 
getName
- 
toString
- 
hashCode
- 
equals
 
-