Spec-Zone.ru › OpenJavaFX 24

Class TransitionEvent

java.lang.Object
java.util.EventObject
javafx.event.Event
javafx.css.TransitionEvent
All Implemented Interfaces:
Serializable, Cloneable
public final class TransitionEvent extends Event
An event that signals the creation, beginning, completion and cancellation of implicit CSS transitions.

Note that this event is not raised for explicit transitions that are created using the Transition class.

Since:
23
See Also:
  • Serialized Form

Field Summary

Modifier and Type Field Description
static final EventType<TransitionEvent> ANY
Common supertype for all TransitionEvent types.
static final EventType<TransitionEvent> CANCEL
This event occurs when a running transition was cancelled before it has reached the end of its active period.
static final EventType<TransitionEvent> END
This event occurs when a running transition has reached the end of its active period.
static final EventType<TransitionEvent> RUN
This event occurs when a transition has been created and added to the list of running transitions of a Node.
static final EventType<TransitionEvent> START
This event occurs when a running transition enters its active period, which happens at the end of the delay phase.

Fields declared in class javafx.event.Event

consumed, eventType, NULL_SOURCE_TARGET, target

Fields declared in class java.util.EventObject

source

Constructor Summary

Constructor Description
TransitionEvent(EventType<? extends Event> eventType, StyleableProperty<?> property, String propertyName, Duration elapsedTime)
Creates a new instance of the TransitionEvent class.
TransitionEvent(EventType<? extends Event> eventType, StyleableProperty<?> property, Duration elapsedTime)
Deprecated, for removal: This API element is subject to removal in a future version.
use TransitionEvent(EventType, StyleableProperty, String, Duration) instead

Method Summary

Modifier and Type Method Description
Duration getElapsedTime()
Gets the time that has elapsed since the transition has entered its active period, not including the time spent in the delay phase.
StyleableProperty<?> getProperty()
Gets the StyleableProperty that is targeted by the transition.
String getPropertyName()
Gets the name of the CSS property or sub-property that is targeted by the transition.

Methods declared in class javafx.event.Event

clone, consume, copyFor, fireEvent, getEventType, getTarget, isConsumed

Methods declared in class java.util.EventObject

getSource, toString

Methods declared in class java.lang.Object

equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Field Details

ANY

public static final EventType<TransitionEvent> ANY
Common supertype for all TransitionEvent types.

RUN

public static final EventType<TransitionEvent> RUN
This event occurs when a transition has been created and added to the list of running transitions of a Node.

START

public static final EventType<TransitionEvent> START
This event occurs when a running transition enters its active period, which happens at the end of the delay phase.

END

public static final EventType<TransitionEvent> END
This event occurs when a running transition has reached the end of its active period. If the transition is cancelled prior to reaching the end of its active period, this event does not occur.

CANCEL

public static final EventType<TransitionEvent> CANCEL
This event occurs when a running transition was cancelled before it has reached the end of its active period.

Constructor Details

TransitionEvent

@Deprecated(since="24", forRemoval=true) public TransitionEvent(EventType<? extends Event> eventType, StyleableProperty<?> property, Duration elapsedTime)
Deprecated, for removal: This API element is subject to removal in a future version.
use TransitionEvent(EventType, StyleableProperty, String, Duration) instead
Creates a new instance of the TransitionEvent class.
Parameters:
eventType - the event type
property - the StyleableProperty that is targeted by the transition
elapsedTime - the time that has elapsed since the transition has entered its active period
Throws:
NullPointerException - if eventType, property or elapsedTime is null

TransitionEvent

public TransitionEvent(EventType<? extends Event> eventType, StyleableProperty<?> property, String propertyName, Duration elapsedTime)
Creates a new instance of the TransitionEvent class.
Parameters:
eventType - the event type
property - the StyleableProperty that is targeted by the transition
propertyName - the name of the targeted CSS property or sub-property
elapsedTime - the time that has elapsed since the transition has entered its active period
Throws:
NullPointerException - if any of the arguments is null
Since:
24

Method Details

getProperty

public StyleableProperty<?> getProperty()
Gets the StyleableProperty that is targeted by the transition.
Returns:
the StyleableProperty

getPropertyName

public String getPropertyName()
Gets the name of the CSS property or sub-property that is targeted by the transition.

The name of the CSS property under transition can be a long-hand property name, which is different from the name returned by CssMetaData.getProperty() of the StyleableProperty that is targeted by the transition. For example, if a transition targets Region.borderProperty(), the name of the CSS property might be -fx-border-color, -fx-border-radius, etc.

Returns:
the CSS property or sub-property name
Since:
24

getElapsedTime

public Duration getElapsedTime()
Gets the time that has elapsed since the transition has entered its active period, not including the time spent in the delay phase.
Returns:
the elapsed time, or zero if the transition has not entered its active period

Report a bug or suggest an enhancement
Copyright © 2008, 2025, Oracle and/or its affiliates. All rights reserved.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API