| Modifier and Type | Field and Description |
|---|---|
| private static ReadOnlyBooleanWrapper |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static ReadOnlyBooleanProperty | Returns: the read-only boolean property indicating if accessibility is activeIndicates whether or not accessibility is active. |
| public static boolean | Returns: true if a nested event loop can be started, and false otherwise.Indicates whether a nested event loop can be started from the current thread in the current state. |
| public static Object | Returns: the value passed into the corresponding call to exitEventLoopthe Object that identifies the nested event loop, which
must not be null key)Enter a nested event loop and block until the corresponding exitNestedEventLoop call is made. |
| public static void | |
| public static void | exitNestedEventLoop(Object
the Object that identifies the nested event loop, which
must not be null key, Object an Object that is returned to the caller of the
corresponding enterNestedEventLoop. This may be null. rval)Exit a nested event loop and unblock the caller of the corresponding enterNestedEventLoop. |
| public static boolean | |
| public static boolean | Returns: true if running on the JavaFX Application ThreadReturns true if the calling thread is the JavaFX Application Thread. |
| public static boolean | |
| public static Optional | Returns: the lock state of the key corresponding tokeyCode,
or an empty Optional if the system cannot determine its statethe keyCode)KeyCode of the lock state to queryReturns a flag indicating whether the key corresponding to |
| public static boolean | Returns: true if there is a nested event loop running, and false otherwise.Checks whether a nested event loop is running, returning true to indicate that one is, and false if there are no nested event loops currently running. |
| public static boolean | Returns: true if a specific conditional feature is supported by the platform, otherwise falsethe conditional feature in question. feature)Queries whether a specific conditional feature is supported by the platform. |
| public static void | |
| public static void | |
| public static void | setImplicitExit(boolean
a flag indicating whether or not to implicitly exit
when the last window is closed. implicitExit)Sets the implicitExit attribute to the specified value. |
| public static void |
| accessibilityActiveProperty | back to summary |
|---|---|
| private static ReadOnlyBooleanWrapper accessibilityActiveProperty | |
| Platform | back to summary |
|---|---|
| private Platform() | |
| accessibilityActiveProperty | back to summary |
|---|---|
| public static ReadOnlyBooleanProperty accessibilityActiveProperty() Indicates whether or not accessibility is active. This property is typically set to true the first time an assistive technology, such as a screen reader, requests information about any JavaFX window or its children. This method may be called from any thread.
| |
| canStartNestedEventLoop | back to summary |
|---|---|
| public static boolean canStartNestedEventLoop() Indicates whether a nested event loop can be started from the current thread in the current state.
A nested event loop can be started from an event handler or from a
| |
| enterNestedEventLoop | back to summary |
|---|---|
| public static Object enterNestedEventLoop(Object key) Enter a nested event loop and block until the corresponding
exitNestedEventLoop call is made.
The key passed into this method is used to
uniquely identify the matched enter/exit pair. This method creates a
new nested event loop and blocks until the corresponding
exitNestedEventLoop method is called with the same key.
The return value of this method will be the
This method must either be called from an input event handler or
from the run method of a Runnable passed to
| |
| exit | back to summary |
|---|---|
| public static void exit() Causes the JavaFX application to terminate. If this method is called after the Application start method is called, then the JavaFX launcher will call the Application stop method and terminate the JavaFX application thread. The launcher thread will then shutdown. If there are no other non-daemon threads that are running, the Java VM will exit. If this method is called from the Preloader or the Application init method, then the Application stop method may not be called. This method may be called from any thread. | |
| exitNestedEventLoop | back to summary |
|---|---|
| public static void exitNestedEventLoop(Object key, Object rval) Exit a nested event loop and unblock the caller of the corresponding enterNestedEventLoop. The key passed into this method is used to uniquely identify the matched enter/exit pair. This method causes the nested event loop that was previously created with the key to exit and return control to the caller. If the specified nested event loop is not the inner-most loop then it will not return until all other inner loops also exit.
| |
| isAccessibilityActive | back to summary |
|---|---|
| public static boolean isAccessibilityActive() | |
| isFxApplicationThread | back to summary |
|---|---|
| public static boolean isFxApplicationThread() Returns true if the calling thread is the JavaFX Application Thread. Use this call to ensure that a given task is being executed (or not being executed) on the JavaFX Application Thread.
| |
| isImplicitExit | back to summary |
|---|---|
| public static boolean isImplicitExit() Gets the value of the implicitExit attribute. This method may be called from any thread.
| |
| isKeyLocked | back to summary |
|---|---|
| public static Optional Returns a flag indicating whether the key corresponding to
| |
| isNestedLoopRunning | back to summary |
|---|---|
| public static boolean isNestedLoopRunning() Checks whether a nested event loop is running, returning true to indicate that one is, and false if there are no nested event loops currently running. This method must be called on the JavaFX Application thread.
| |
| isSupported | back to summary |
|---|---|
| public static boolean isSupported(ConditionalFeature feature) Queries whether a specific conditional feature is supported by the platform. For example:
// Query whether filter effects are supported
if (Platform.isSupported(ConditionalFeature.EFFECT)) {
// use effects
}
| |
| requestNextPulse | back to summary |
|---|---|
| public static void requestNextPulse() Requests the Java Runtime to perform a pulse. This will run a pulse even if there are no animation timers, scene graph modifications, or window events that would otherwise cause the pulse to run. If no pulse is in progress, then one will be scheduled to run the next time the pulse timer fires. If there is already a pulse running, then at least one more pulse after the current pulse will be scheduled. This method may be called on any thread.
| |
| runLater | back to summary |
|---|---|
| public static void runLater(Runnable runnable) Run the specified Runnable on the JavaFX Application Thread at some unspecified time in the future. This method, which may be called from any thread, will post the Runnable to an event queue and then return immediately to the caller. The Runnables are executed in the order they are posted. A runnable passed into the runLater method will be executed before any Runnable passed into a subsequent call to runLater. If this method is called after the JavaFX runtime has been shutdown, the call will be ignored: the Runnable will not be executed and no exception will be thrown. Note applications should avoid flooding JavaFX with too many pending Runnables. Otherwise, the application may become unresponsive. Applications are encouraged to batch up multiple operations into fewer runLater calls. Additionally, long-running operations should be done on a background thread where possible, freeing up the JavaFX Application Thread for GUI operations.
This method must not be called before the FX runtime has been
initialized. For standard JavaFX applications that extend
Memory consistency effects: Actions in a thread prior to submitting a
| |
| setImplicitExit | back to summary |
|---|---|
| public static void setImplicitExit(boolean implicitExit) Sets the implicitExit attribute to the specified value. If this
attribute is true, the JavaFX runtime will implicitly shutdown
when the last window is closed; the JavaFX launcher will call the
This method may be called from any thread.
| |
| startup | back to summary |
|---|---|
| public static void startup(Runnable runnable) This method starts the JavaFX runtime. The specified Runnable will then be called on the JavaFX Application Thread. In general it is not necessary to explicitly call this method, since it is invoked as a consequence of how most JavaFX applications are built. However there are valid use cases for calling this method directly. Because this method starts the JavaFX runtime, there is not yet any JavaFX Application Thread, so it is normal that this method is called directly on the main thread of the application.
This method may or may not return to the caller before the run method
of the specified Runnable has been called. In any case, this
method is not blocked on the specified Runnable being executed.
Once this method
returns, you may call As noted, it is normally the case that the JavaFX Application Thread is started automatically. It is important that this method only be called when the JavaFX runtime has not yet been initialized. Situations where the JavaFX runtime is started automatically include:
When an application does not follow any of these common approaches, then it becomes the responsibility of the developer to manually start the JavaFX runtime by calling this startup method. Calling this method when the JavaFX runtime is already running will result in an
Note The JavaFX classes must be loaded from a set of
named
| |