public final class Platform extends Object
型 | プロパティと説明 |
---|---|
static ReadOnlyBooleanProperty |
accessibilityActive
アクセシビリティがアクティブかどうかを示します。
|
修飾子と型 | メソッドと説明 |
---|---|
static ReadOnlyBooleanProperty |
accessibilityActiveProperty()
アクセシビリティがアクティブかどうかを示します。
|
static void |
exit()
JavaFXアプリケーションを終了します。
|
static boolean |
isAccessibilityActive()
プロパティaccessibilityActiveの値を取得します。
|
static boolean |
isFxApplicationThread()
呼出し側スレッドがJavaFXアプリケーション・スレッドである場合にtrueを返します。
|
static boolean |
isImplicitExit()
implicitExit属性の値を取得します。
|
static boolean |
isSupported(ConditionalFeature feature)
条件付き機能がプラットフォームでサポートされているかどうかを問い合せます。
|
static void |
runLater(Runnable runnable)
JavaFXアプリケーション・スレッドで指定されたRunnableを将来のある時間に実行します。
|
static void |
setImplicitExit(boolean implicitExit)
implicitExit属性を指定された値に設定します。
|
public static ReadOnlyBooleanProperty accessibilityActiveProperty
このメソッドは、任意のスレッドから呼び出すことができます。
isAccessibilityActive()
public static void runLater(Runnable runnable)
注意: アプリケーションが、多すぎる保留中RunnableをJavaFXに送らないようにする必要があります。そうしないと、アプリケーションが応答しなくなる可能性があります。アプリケーションでは、複数の操作を、少ない数のrunLater呼出しにまとめることが推奨されています。さらに、長時間実行される操作は可能な場合はバックグラウンド・スレッドで実行し、GUI操作のためにJavaFXアプリケーション・スレッドを解放する必要があります。
このメソッドは、FXランタイムが初期化される前に呼び出さないでください。Application
を拡張し、アプリケーションの起動にJava起動ツール、またはApplicationクラスのいずれかのlaunchメソッドを使用する標準のJavaFXアプリケーションの場合、FXランタイムはApplicationクラスがロードされる前に起動ツールによって初期化されます。FXコンテンツの表示にJFXPanelを使用するSwingアプリケーションの場合、FXランタイムは最初のJFXPanelインスタンスの構築時に初期化されます。FXコンテンツの表示にFXCanvasを使用するSWTアプリケーションの場合、FXランタイムは最初のFXCanvasインスタンスの構築時に初期化されます。
runnable
- runメソッドがJavaFXアプリケーション・スレッドで実行されるRunnableIllegalStateException
- FXランタイムが初期化されていない場合public static boolean isFxApplicationThread()
public static void exit()
このメソッドは、任意のスレッドから呼び出すことができます。
注意: アプリケーションがブラウザに埋め込まれている場合は、このメソッドによる影響はありません。
public static void setImplicitExit(boolean implicitExit)
Application.stop()
メソッドを呼び出し、JavaFXアプリケーション・スレッドを終了します。この属性がfalseの場合、アプリケーションは、最後のウィンドウが閉じられた後も、アプリケーションがexit()
を呼び出すまで引き続き通常どおりに実行されます。デフォルト値はtrueです。
このメソッドは、任意のスレッドから呼び出すことができます。
implicitExit
- 最後のウィンドウが閉じられた場合に暗黙的に終了するかどうかを示すフラグ。public static boolean isImplicitExit()
このメソッドは、任意のスレッドから呼び出すことができます。
public static boolean isSupported(ConditionalFeature feature)
例:
// Query whether filter effects are supported if (Platform.isSupported(ConditionalFeature.EFFECT)) { // use effects }
feature
- 対象となる条件付き機能。public static boolean isAccessibilityActive()
このメソッドは、任意のスレッドから呼び出すことができます。
public static ReadOnlyBooleanProperty accessibilityActiveProperty()
このメソッドは、任意のスレッドから呼び出すことができます。
isAccessibilityActive()
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.