モジュール javafx.graphics
パッケージ javafx.stage

クラスWindow

  • すべての実装されたインタフェース:
    EventTarget
    直系の既知のサブクラス:
    PopupWindow, Stage

    public class Window
    extends Object
    implements EventTarget
    シーンがホストされ、ユーザーが対話する、最上位ウィンドウです。 ウィンドウは、StagePopupWindowなどの最上位ウィンドウとなります。 ウィンドウは、ブラウザ・プラグイン・ベースのデプロイメントにも使用されます。

    ウィンドウ・オブジェクトは、JavaFXアプリケーション・スレッドで構築および変更する必要があります。

    JavaFXアプリケーション・スレッドは、JavaFXランタイムの起動プロセスの一部として作成されます。 詳細については、ApplicationクラスおよびPlatform.startup(Runnable)メソッドを参照してください。

    導入されたバージョン:
    JavaFX 2.0
    • プロパティの詳細

      • outputScaleX

        public final ReadOnlyDoubleProperty outputScaleXProperty
        Windowがレンダリングのすべての段階で水平のシーン座標に適用され、スクリーンまたは他の出力先デバイスへの出力を合成するスケール。 このプロパティは、次のようなさまざまな時点でシステムによって非同期に更新されます:
        • ウィンドウの作成
        • Screenプロパティが更新される前後の新しいScreenにウィンドウを移動している間の時点で。
        • 出力スケーリングのためのユーザーのプリファレンスの変化にレスポンスして。
        導入されたバージョン:
        9
        関連項目:
        getOutputScaleX()
      • outputScaleY

        public final ReadOnlyDoubleProperty outputScaleYProperty
        Windowがレンダリングのすべての段階で垂直のシーン座標に適用され、画面または他の宛先デバイスへの出力を合成するスケール。 このプロパティは、次のようなさまざまな時点でシステムによって非同期に更新されます:
        • ウィンドウの作成
        • Screenプロパティが更新される前後の新しいScreenにウィンドウを移動している間の時点で。
        • 出力スケーリングのためのユーザーのプリファレンスの変化にレスポンスして。
        導入されたバージョン:
        9
        関連項目:
        getOutputScaleY()
      • forceIntegerRenderScale

        public final BooleanProperty forceIntegerRenderScaleProperty
        関連する出力スケールに変更があったときに、システムによってデフォルトで整数レンダーのスケールのみが設定されるかどうかを制御するブール型のプロパティです。 renderScaleプロパティは、関連するoutputScaleプロパティの変更と直接的に同時に更新されますが、値はsetRenderScaleセッターへの後続の呼び出しによって、またはバインドの適切な使用によってオーバーライドできます。 このプロパティでは、renderScaleプロパティ・オブジェクトまたはメソッドを直接使用して非整数スケールを設定することはできません。
        デフォルト値:
        false
        導入されたバージョン:
        9
        関連項目:
        isForceIntegerRenderScale(), setForceIntegerRenderScale(boolean)
      • renderScaleX

        public final DoubleProperty renderScaleXProperty
        WindowSceneをレンダリング・バッファにレンダリングするときに使用する水平スケール。 このプロパティは、outpitScaleXプロパティに変更があるたびに自動的に更新され、outputScaleXプロパティのリスナーにレスポンスしてsetRenderScaleX()を呼び出すか、または適切にバインドすることによってオーバーライドできます。
        デフォルト値:
        outputScaleX
        導入されたバージョン:
        9
        関連項目:
        getRenderScaleX(), setRenderScaleX(double)
      • renderScaleY

        public final DoubleProperty renderScaleYProperty
        WindowSceneをレンダリング・バッファにレンダリングするときに使用する垂直スケール。 このプロパティは、outpitScaleYプロパティに変更があるたびに自動的に更新され、outputScaleYプロパティのリスナーにレスポンスしてsetRenderScaleY()を呼び出すか、または適切にバインドすることによってオーバーライドできます。
        デフォルト値:
        outputScaleY
        導入されたバージョン:
        9
        関連項目:
        getRenderScaleY(), setRenderScaleY(double)
      • x

        public final ReadOnlyDoubleProperty xProperty
        スクリーン上のこのWindowの水平ロケーション。 この属性を変更すると、Windowが水平方向に移動します。 このWindowStageのインスタンスである場合、この属性を変更してもWindowには影響しませんが、fullScreenがtrueの場合はWindowがtrueになりますが、fullScreenがfalseになると、その属性が変更されます。
        関連項目:
        getX()setX(double)
      • y

        public final ReadOnlyDoubleProperty yProperty
        このWindowの画面上での垂直方向のロケーション。 この属性を変更すると、Windowが垂直方向に移動します。 このWindowStageのインスタンスである場合、この属性を変更してもWindowには影響しませんが、fullScreenがtrueの場合はWindowがtrueになりますが、fullScreenがfalseになると、その属性が変更されます。
        関連項目:
        getY()setY(double)
      • width

        public final ReadOnlyDoubleProperty widthProperty
        このWindowの幅。 この属性を変更すると、Windowの幅が狭くなります。 この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。 一般的なアプリケーションではSceneの幅がかわりに設定されます。 このWindowは、アプリケーションによって決して設定されていない場合、シーンからその幅を取ります。 エンド・ユーザーによるウィンドウのサイズ変更は、アプリケーションによる幅の設定としてカウントされません。 このWindowStageのインスタンスである場合、この属性の変更はWindowには影響しませんが、fullScreenはtrueですが、fullScreenがfalseになると、Windowによって尊重されます。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

        関連項目:
        getWidth()setWidth(double)
      • height

        public final ReadOnlyDoubleProperty heightProperty
        このWindowの高さです。 この属性を変更すると、Windowの高さが縮小または高められます。 この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。 一般的なアプリケーションではSceneの高さがかわりに設定されます。 このウィンドウは、アプリケーションによって設定されていない場合、そのシーンからの高さをとります。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによる高さの設定はカウントされません。 このWindowStageのインスタンスである場合、この属性の変更はWindowには影響しませんが、fullScreenはtrueですが、fullScreenがfalseになると、Windowによって尊重されます。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

        関連項目:
        getHeight()setHeight(double)
      • focused

        public final ReadOnlyBooleanProperty focusedProperty
        このWindowにキーボードまたは入力フォーカスがあるかどうか。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

        関連項目:
        isFocused()
      • scene

        public final ReadOnlyObjectProperty<Scene> sceneProperty
        このWindowにレンダリングされるScene 一度にWindowには1つのSceneしか存在できません。また、Sceneは一度に1つのWindowにしか存在できません。 別のWindowSceneを設定すると、新しいWindowが参照を失うことになります。 Stageのインスタンスであり、fullScreenがtrueに設定されていても、いつでもSceneWindowにスワップすることができます。 このWindowの幅または高さがアプリケーションで一度も設定されていない場合、シーンを設定すると、このWindowはそのシーンからその幅または高さを取得します。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによって幅や高さが設定されることはありません。 このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateExceptionがスローされます。
        デフォルト値:
        null
        関連項目:
        getScene(), setScene(Scene)
      • opacity

        public final DoubleProperty opacityProperty
        Windowの不透明度を0.0〜1.0の値で定義します。 不透明度は、Window、そのDecorationおよびそのSceneコンテンツに反映されます。 不透明度をサポートしていないJavaFXランタイム・プラットフォームでは、この変数に値を割り当てても視覚上変わりがありません。 0%不透明度のWindowは完全に半透明です。 通常、0%不透明度のWindowはマウス・イベントを受け取りません。
        デフォルト値:
        1.0
        関連項目:
        getOpacity()setOpacity(double)
      • onHidden

        public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty
        ウィンドウが非表示になった直後に呼び出されます。 Windowが非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindowが閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。
        関連項目:
        getOnHidden()setOnHidden(EventHandler)
      • showing

        public final ReadOnlyBooleanProperty showingProperty
        このWindowが表示しているかどうか(つまり、ユーザー・システム上で開いているかどうか)。 ウィンドウは"showing"かもしれませんが、ウィンドウが別のウィンドウの後ろにレンダリングされているか、またはウィンドウがモニターから離れているために、ユーザーがそれを見ることができない場合があります。
        デフォルト値:
        false
        関連項目:
        isShowing()
      • eventDispatcher

        public final ObjectProperty<EventDispatcher> eventDispatcherProperty
        このノードのイベント・ディスパッチャを指定します。 デフォルトのイベント・ディスパッチャは、受け取ったイベントを登録済のイベント・ハンドラやフィルタに送信します。 この値を新しいEventDispatcherに置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。
        関連項目:
        getEventDispatcher()setEventDispatcher(EventDispatcher)
    • コンストラクタの詳細

      • Window

        protected Window()
    • メソッドの詳細

      • getWindows

        public static ObservableList<Window> getWindows()
        現在表示されているJavaFXウィンドウへの参照を含むリストを返します。 リストは変更不可能です - このリストを変更しようとすると、実行時にUnsupportedOperationExceptionがスローされます。
        戻り値:
        現在表示されているすべてのウィンドウを含むリスト。
        導入されたバージョン:
        9
      • sizeToScene

        public void sizeToScene()
        このウィンドウの幅と高さを、このウィンドウのシーンのコンテンツ・サイズに一致するように設定します。
      • centerOnScreen

        public void centerOnScreen()
        現在の画面の中心に配置されるように、このWindowでxおよびyの各プロパティを設定します。 現在の画面は、すべての画面の現在のウィンドウ境界と表示境界の交差から決定されます。
      • getOutputScaleX

        public final double getOutputScaleX()
        プロパティoutputScaleXの値を取得します。
        プロパティの説明:
        Windowがレンダリングのすべての段階で水平のシーン座標に適用され、スクリーンまたは他の出力先デバイスへの出力を合成するスケール。 このプロパティは、次のようなさまざまな時点でシステムによって非同期に更新されます:
        • ウィンドウの作成
        • Screenプロパティが更新される前後の新しいScreenにウィンドウを移動している間の時点で。
        • 出力スケーリングのためのユーザーのプリファレンスの変化にレスポンスして。
        導入されたバージョン:
        9
      • outputScaleXProperty

        public final ReadOnlyDoubleProperty outputScaleXProperty()
        Windowがレンダリングのすべての段階で水平のシーン座標に適用され、スクリーンまたは他の出力先デバイスへの出力を合成するスケール。 このプロパティは、次のようなさまざまな時点でシステムによって非同期に更新されます:
        • ウィンドウの作成
        • Screenプロパティが更新される前後の新しいScreenにウィンドウを移動している間の時点で。
        • 出力スケーリングのためのユーザーのプリファレンスの変化にレスポンスして。
        導入されたバージョン:
        9
        関連項目:
        getOutputScaleX()
      • getOutputScaleY

        public final double getOutputScaleY()
        プロパティoutputScaleYの値を取得します。
        プロパティの説明:
        Windowがレンダリングのすべての段階で垂直のシーン座標に適用され、画面または他の宛先デバイスへの出力を合成するスケール。 このプロパティは、次のようなさまざまな時点でシステムによって非同期に更新されます:
        • ウィンドウの作成
        • Screenプロパティが更新される前後の新しいScreenにウィンドウを移動している間の時点で。
        • 出力スケーリングのためのユーザーのプリファレンスの変化にレスポンスして。
        導入されたバージョン:
        9
      • outputScaleYProperty

        public final ReadOnlyDoubleProperty outputScaleYProperty()
        Windowがレンダリングのすべての段階で垂直のシーン座標に適用され、画面または他の宛先デバイスへの出力を合成するスケール。 このプロパティは、次のようなさまざまな時点でシステムによって非同期に更新されます:
        • ウィンドウの作成
        • Screenプロパティが更新される前後の新しいScreenにウィンドウを移動している間の時点で。
        • 出力スケーリングのためのユーザーのプリファレンスの変化にレスポンスして。
        導入されたバージョン:
        9
        関連項目:
        getOutputScaleY()
      • setForceIntegerRenderScale

        public final void setForceIntegerRenderScale​(boolean forced)
        プロパティforceIntegerRenderScaleの値を設定します。
        プロパティの説明:
        関連する出力スケールに変更があったときに、システムによってデフォルトで整数レンダーのスケールのみが設定されるかどうかを制御するブール型のプロパティです。 renderScaleプロパティは、関連するoutputScaleプロパティの変更と直接的に同時に更新されますが、値はsetRenderScaleセッターへの後続の呼び出しによって、またはバインドの適切な使用によってオーバーライドできます。 このプロパティでは、renderScaleプロパティ・オブジェクトまたはメソッドを直接使用して非整数スケールを設定することはできません。
        デフォルト値:
        false
        導入されたバージョン:
        9
      • isForceIntegerRenderScale

        public final boolean isForceIntegerRenderScale()
        プロパティforceIntegerRenderScaleの値を取得します。
        プロパティの説明:
        関連する出力スケールに変更があったときに、システムによってデフォルトで整数レンダーのスケールのみが設定されるかどうかを制御するブール型のプロパティです。 renderScaleプロパティは、関連するoutputScaleプロパティの変更と直接的に同時に更新されますが、値はsetRenderScaleセッターへの後続の呼び出しによって、またはバインドの適切な使用によってオーバーライドできます。 このプロパティでは、renderScaleプロパティ・オブジェクトまたはメソッドを直接使用して非整数スケールを設定することはできません。
        デフォルト値:
        false
        導入されたバージョン:
        9
      • forceIntegerRenderScaleProperty

        public final BooleanProperty forceIntegerRenderScaleProperty()
        関連する出力スケールに変更があったときに、システムによってデフォルトで整数レンダーのスケールのみが設定されるかどうかを制御するブール型のプロパティです。 renderScaleプロパティは、関連するoutputScaleプロパティの変更と直接的に同時に更新されますが、値はsetRenderScaleセッターへの後続の呼び出しによって、またはバインドの適切な使用によってオーバーライドできます。 このプロパティでは、renderScaleプロパティ・オブジェクトまたはメソッドを直接使用して非整数スケールを設定することはできません。
        デフォルト値:
        false
        導入されたバージョン:
        9
        関連項目:
        isForceIntegerRenderScale(), setForceIntegerRenderScale(boolean)
      • setRenderScaleX

        public final void setRenderScaleX​(double scale)
        プロパティrenderScaleXの値を設定します。
        プロパティの説明:
        WindowSceneをレンダリング・バッファにレンダリングするときに使用する水平スケール。 このプロパティは、outpitScaleXプロパティに変更があるたびに自動的に更新され、outputScaleXプロパティのリスナーにレスポンスしてsetRenderScaleX()を呼び出すか、または適切にバインドすることによってオーバーライドできます。
        デフォルト値:
        outputScaleX
        導入されたバージョン:
        9
      • getRenderScaleX

        public final double getRenderScaleX()
        プロパティrenderScaleXの値を取得します。
        プロパティの説明:
        WindowSceneをレンダリング・バッファにレンダリングするときに使用する水平スケール。 このプロパティは、outpitScaleXプロパティに変更があるたびに自動的に更新され、outputScaleXプロパティのリスナーにレスポンスしてsetRenderScaleX()を呼び出すか、または適切にバインドすることによってオーバーライドできます。
        デフォルト値:
        outputScaleX
        導入されたバージョン:
        9
      • renderScaleXProperty

        public final DoubleProperty renderScaleXProperty()
        WindowSceneをレンダリング・バッファにレンダリングするときに使用する水平スケール。 このプロパティは、outpitScaleXプロパティに変更があるたびに自動的に更新され、outputScaleXプロパティのリスナーにレスポンスしてsetRenderScaleX()を呼び出すか、または適切にバインドすることによってオーバーライドできます。
        デフォルト値:
        outputScaleX
        導入されたバージョン:
        9
        関連項目:
        getRenderScaleX(), setRenderScaleX(double)
      • setRenderScaleY

        public final void setRenderScaleY​(double scale)
        プロパティrenderScaleYの値を設定します。
        プロパティの説明:
        WindowSceneをレンダリング・バッファにレンダリングするときに使用する垂直スケール。 このプロパティは、outpitScaleYプロパティに変更があるたびに自動的に更新され、outputScaleYプロパティのリスナーにレスポンスしてsetRenderScaleY()を呼び出すか、または適切にバインドすることによってオーバーライドできます。
        デフォルト値:
        outputScaleY
        導入されたバージョン:
        9
      • getRenderScaleY

        public final double getRenderScaleY()
        プロパティrenderScaleYの値を取得します。
        プロパティの説明:
        WindowSceneをレンダリング・バッファにレンダリングするときに使用する垂直スケール。 このプロパティは、outpitScaleYプロパティに変更があるたびに自動的に更新され、outputScaleYプロパティのリスナーにレスポンスしてsetRenderScaleY()を呼び出すか、または適切にバインドすることによってオーバーライドできます。
        デフォルト値:
        outputScaleY
        導入されたバージョン:
        9
      • renderScaleYProperty

        public final DoubleProperty renderScaleYProperty()
        WindowSceneをレンダリング・バッファにレンダリングするときに使用する垂直スケール。 このプロパティは、outpitScaleYプロパティに変更があるたびに自動的に更新され、outputScaleYプロパティのリスナーにレスポンスしてsetRenderScaleY()を呼び出すか、または適切にバインドすることによってオーバーライドできます。
        デフォルト値:
        outputScaleY
        導入されたバージョン:
        9
        関連項目:
        getRenderScaleY(), setRenderScaleY(double)
      • setX

        public final void setX​(double value)
        プロパティxの値を設定します。
        プロパティの説明:
        スクリーン上のこのWindowの水平ロケーション。 この属性を変更すると、Windowが水平方向に移動します。 このWindowStageのインスタンスである場合、この属性を変更してもWindowには影響しませんが、fullScreenがtrueの場合はWindowがtrueになりますが、fullScreenがfalseになると、その属性が変更されます。
      • getX

        public final double getX()
        プロパティxの値を取得します。
        プロパティの説明:
        スクリーン上のこのWindowの水平ロケーション。 この属性を変更すると、Windowが水平方向に移動します。 このWindowStageのインスタンスである場合、この属性を変更してもWindowには影響しませんが、fullScreenがtrueの場合はWindowがtrueになりますが、fullScreenがfalseになると、その属性が変更されます。
      • xProperty

        public final ReadOnlyDoubleProperty xProperty()
        スクリーン上のこのWindowの水平ロケーション。 この属性を変更すると、Windowが水平方向に移動します。 このWindowStageのインスタンスである場合、この属性を変更してもWindowには影響しませんが、fullScreenがtrueの場合はWindowがtrueになりますが、fullScreenがfalseになると、その属性が変更されます。
        関連項目:
        getX()setX(double)
      • setY

        public final void setY​(double value)
        プロパティyの値を設定します。
        プロパティの説明:
        このWindowの画面上での垂直方向のロケーション。 この属性を変更すると、Windowが垂直方向に移動します。 このWindowStageのインスタンスである場合、この属性を変更してもWindowには影響しませんが、fullScreenがtrueの場合はWindowがtrueになりますが、fullScreenがfalseになると、その属性が変更されます。
      • getY

        public final double getY()
        プロパティyの値を取得します。
        プロパティの説明:
        このWindowの画面上での垂直方向のロケーション。 この属性を変更すると、Windowが垂直方向に移動します。 このWindowStageのインスタンスである場合、この属性を変更してもWindowには影響しませんが、fullScreenがtrueの場合はWindowがtrueになりますが、fullScreenがfalseになると、その属性が変更されます。
      • yProperty

        public final ReadOnlyDoubleProperty yProperty()
        このWindowの画面上での垂直方向のロケーション。 この属性を変更すると、Windowが垂直方向に移動します。 このWindowStageのインスタンスである場合、この属性を変更してもWindowには影響しませんが、fullScreenがtrueの場合はWindowがtrueになりますが、fullScreenがfalseになると、その属性が変更されます。
        関連項目:
        getY()setY(double)
      • setWidth

        public final void setWidth​(double value)
        プロパティwidthの値を設定します。
        プロパティの説明:
        このWindowの幅。 この属性を変更すると、Windowの幅が狭くなります。 この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。 一般的なアプリケーションではSceneの幅がかわりに設定されます。 このWindowは、アプリケーションによって決して設定されていない場合、シーンからその幅を取ります。 エンド・ユーザーによるウィンドウのサイズ変更は、アプリケーションによる幅の設定としてカウントされません。 このWindowStageのインスタンスである場合、この属性の変更はWindowには影響しませんが、fullScreenはtrueですが、fullScreenがfalseになると、Windowによって尊重されます。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

      • getWidth

        public final double getWidth()
        プロパティwidthの値を取得します。
        プロパティの説明:
        このWindowの幅。 この属性を変更すると、Windowの幅が狭くなります。 この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。 一般的なアプリケーションではSceneの幅がかわりに設定されます。 このWindowは、アプリケーションによって決して設定されていない場合、シーンからその幅を取ります。 エンド・ユーザーによるウィンドウのサイズ変更は、アプリケーションによる幅の設定としてカウントされません。 このWindowStageのインスタンスである場合、この属性の変更はWindowには影響しませんが、fullScreenはtrueですが、fullScreenがfalseになると、Windowによって尊重されます。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

      • widthProperty

        public final ReadOnlyDoubleProperty widthProperty()
        このWindowの幅。 この属性を変更すると、Windowの幅が狭くなります。 この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。 一般的なアプリケーションではSceneの幅がかわりに設定されます。 このWindowは、アプリケーションによって決して設定されていない場合、シーンからその幅を取ります。 エンド・ユーザーによるウィンドウのサイズ変更は、アプリケーションによる幅の設定としてカウントされません。 このWindowStageのインスタンスである場合、この属性の変更はWindowには影響しませんが、fullScreenはtrueですが、fullScreenがfalseになると、Windowによって尊重されます。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

        関連項目:
        getWidth()setWidth(double)
      • setHeight

        public final void setHeight​(double value)
        プロパティheightの値を設定します。
        プロパティの説明:
        このWindowの高さです。 この属性を変更すると、Windowの高さが縮小または高められます。 この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。 一般的なアプリケーションではSceneの高さがかわりに設定されます。 このウィンドウは、アプリケーションによって設定されていない場合、そのシーンからの高さをとります。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによる高さの設定はカウントされません。 このWindowStageのインスタンスである場合、この属性の変更はWindowには影響しませんが、fullScreenはtrueですが、fullScreenがfalseになると、Windowによって尊重されます。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

      • getHeight

        public final double getHeight()
        プロパティheightの値を取得します。
        プロパティの説明:
        このWindowの高さです。 この属性を変更すると、Windowの高さが縮小または高められます。 この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。 一般的なアプリケーションではSceneの高さがかわりに設定されます。 このウィンドウは、アプリケーションによって設定されていない場合、そのシーンからの高さをとります。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによる高さの設定はカウントされません。 このWindowStageのインスタンスである場合、この属性の変更はWindowには影響しませんが、fullScreenはtrueですが、fullScreenがfalseになると、Windowによって尊重されます。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

      • heightProperty

        public final ReadOnlyDoubleProperty heightProperty()
        このWindowの高さです。 この属性を変更すると、Windowの高さが縮小または高められます。 この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。 一般的なアプリケーションではSceneの高さがかわりに設定されます。 このウィンドウは、アプリケーションによって設定されていない場合、そのシーンからの高さをとります。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによる高さの設定はカウントされません。 このWindowStageのインスタンスである場合、この属性の変更はWindowには影響しませんが、fullScreenはtrueですが、fullScreenがfalseになると、Windowによって尊重されます。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

        関連項目:
        getHeight()setHeight(double)
      • requestFocus

        public final void requestFocus()
        このWindowが入力フォーカスを取得することを要求します。
      • isFocused

        public final boolean isFocused()
        プロパティfocusedの値を取得します。
        プロパティの説明:
        このWindowにキーボードまたは入力フォーカスがあるかどうか。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

      • focusedProperty

        public final ReadOnlyBooleanProperty focusedProperty()
        このWindowにキーボードまたは入力フォーカスがあるかどうか。

        プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。

        関連項目:
        isFocused()
      • getProperties

        public final ObservableMap<Object,Object> getProperties()
        アプリケーション開発者が主に使用するこのノードのプロパティの監視可能なマップを返します。
        戻り値:
        アプリケーション開発者が主に使用するこのノードのプロパティの監視可能なマップ
        導入されたバージョン:
        JavaFX 8u40
      • hasProperties

        public boolean hasProperties()
        ウィンドウにプロパティが設定されているかどうかテストします。
        戻り値:
        ノードにプロパティがある場合はtrue。
        導入されたバージョン:
        JavaFX 8u40
      • setUserData

        public void setUserData​(Object value)
        後日取り出すことができる単一のObjectプロパティの設定で使用する便利なメソッドです。 これは、getProperties().put(Object key, Object value)メソッドを呼び出すのと同等の機能です。 後で、getUserData()を呼び出して取り出すことができます。
        パラメータ:
        value: 格納される値。後で、getUserData()を呼び出して取り出すことができます。
        導入されたバージョン:
        JavaFX 8u40
      • getUserData

        public Object getUserData()
        以前に設定されたObjectプロパティを返す、またはsetUserData(java.lang.Object)メソッドを使用してプロパティが設定されていない場合はNullを返します。
        戻り値:
        以前に設定されたオブジェクト、またはプロパティが設定されていないかNullが設定された場合はNull。
        導入されたバージョン:
        JavaFX 8u40
      • setScene

        protected void setScene​(Scene value)
        プロパティsceneの値を設定します。
        プロパティの説明:
        このWindowにレンダリングされるScene 一度にWindowには1つのSceneしか存在できません。また、Sceneは一度に1つのWindowにしか存在できません。 別のWindowSceneを設定すると、新しいWindowが参照を失うことになります。 Stageのインスタンスであり、fullScreenがtrueに設定されていても、いつでもSceneWindowにスワップすることができます。 このWindowの幅または高さがアプリケーションで一度も設定されていない場合、シーンを設定すると、このWindowはそのシーンからその幅または高さを取得します。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによって幅や高さが設定されることはありません。 このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateExceptionがスローされます。
        デフォルト値:
        null
      • getScene

        public final Scene getScene()
        プロパティsceneの値を取得します。
        プロパティの説明:
        このWindowにレンダリングされるScene 一度にWindowには1つのSceneしか存在できません。また、Sceneは一度に1つのWindowにしか存在できません。 別のWindowSceneを設定すると、新しいWindowが参照を失うことになります。 Stageのインスタンスであり、fullScreenがtrueに設定されていても、いつでもSceneWindowにスワップすることができます。 このWindowの幅または高さがアプリケーションで一度も設定されていない場合、シーンを設定すると、このWindowはそのシーンからその幅または高さを取得します。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによって幅や高さが設定されることはありません。 このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateExceptionがスローされます。
        デフォルト値:
        null
      • sceneProperty

        public final ReadOnlyObjectProperty<Scene> sceneProperty()
        このWindowにレンダリングされるScene 一度にWindowには1つのSceneしか存在できません。また、Sceneは一度に1つのWindowにしか存在できません。 別のWindowSceneを設定すると、新しいWindowが参照を失うことになります。 Stageのインスタンスであり、fullScreenがtrueに設定されていても、いつでもSceneWindowにスワップすることができます。 このWindowの幅または高さがアプリケーションで一度も設定されていない場合、シーンを設定すると、このWindowはそのシーンからその幅または高さを取得します。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによって幅や高さが設定されることはありません。 このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateExceptionがスローされます。
        デフォルト値:
        null
        関連項目:
        getScene(), setScene(Scene)
      • setOpacity

        public final void setOpacity​(double value)
        プロパティopacityの値を設定します。
        プロパティの説明:
        Windowの不透明度を0.0〜1.0の値で定義します。 不透明度は、Window、そのDecorationおよびそのSceneコンテンツに反映されます。 不透明度をサポートしていないJavaFXランタイム・プラットフォームでは、この変数に値を割り当てても視覚上変わりがありません。 0%不透明度のWindowは完全に半透明です。 通常、0%不透明度のWindowはマウス・イベントを受け取りません。
        デフォルト値:
        1.0
      • getOpacity

        public final double getOpacity()
        プロパティopacityの値を取得します。
        プロパティの説明:
        Windowの不透明度を0.0〜1.0の値で定義します。 不透明度は、Window、そのDecorationおよびそのSceneコンテンツに反映されます。 不透明度をサポートしていないJavaFXランタイム・プラットフォームでは、この変数に値を割り当てても視覚上変わりがありません。 0%不透明度のWindowは完全に半透明です。 通常、0%不透明度のWindowはマウス・イベントを受け取りません。
        デフォルト値:
        1.0
      • opacityProperty

        public final DoubleProperty opacityProperty()
        Windowの不透明度を0.0〜1.0の値で定義します。 不透明度は、Window、そのDecorationおよびそのSceneコンテンツに反映されます。 不透明度をサポートしていないJavaFXランタイム・プラットフォームでは、この変数に値を割り当てても視覚上変わりがありません。 0%不透明度のWindowは完全に半透明です。 通常、0%不透明度のWindowはマウス・イベントを受け取りません。
        デフォルト値:
        1.0
        関連項目:
        getOpacity()setOpacity(double)
      • setOnCloseRequest

        public final void setOnCloseRequest​(EventHandler<WindowEvent> value)
        プロパティonCloseRequestの値を設定します。
        プロパティの説明:
        このWindowを閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。
      • getOnCloseRequest

        public final EventHandler<WindowEvent> getOnCloseRequest()
        プロパティonCloseRequestの値を取得します。
        プロパティの説明:
        このWindowを閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。
      • setOnShowing

        public final void setOnShowing​(EventHandler<WindowEvent> value)
        プロパティonShowingの値を設定します。
        プロパティの説明:
        ウィンドウが表示される直前に呼び出されます。
      • getOnShowing

        public final EventHandler<WindowEvent> getOnShowing()
        プロパティonShowingの値を取得します。
        プロパティの説明:
        ウィンドウが表示される直前に呼び出されます。
      • setOnShown

        public final void setOnShown​(EventHandler<WindowEvent> value)
        プロパティonShownの値を設定します。
        プロパティの説明:
        ウィンドウが表示される直後に呼び出されます。
      • getOnShown

        public final EventHandler<WindowEvent> getOnShown()
        プロパティonShownの値を取得します。
        プロパティの説明:
        ウィンドウが表示される直後に呼び出されます。
      • setOnHiding

        public final void setOnHiding​(EventHandler<WindowEvent> value)
        プロパティonHidingの値を設定します。
        プロパティの説明:
        ウィンドウが非表示になる直前に呼び出されます。
      • getOnHiding

        public final EventHandler<WindowEvent> getOnHiding()
        プロパティonHidingの値を取得します。
        プロパティの説明:
        ウィンドウが非表示になる直前に呼び出されます。
      • setOnHidden

        public final void setOnHidden​(EventHandler<WindowEvent> value)
        プロパティonHiddenの値を設定します。
        プロパティの説明:
        ウィンドウが非表示になった直後に呼び出されます。 Windowが非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindowが閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。
      • getOnHidden

        public final EventHandler<WindowEvent> getOnHidden()
        プロパティonHiddenの値を取得します。
        プロパティの説明:
        ウィンドウが非表示になった直後に呼び出されます。 Windowが非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindowが閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。
      • onHiddenProperty

        public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty()
        ウィンドウが非表示になった直後に呼び出されます。 Windowが非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindowが閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。
        関連項目:
        getOnHidden()setOnHidden(EventHandler)
      • isShowing

        public final boolean isShowing()
        プロパティshowingの値を取得します。
        プロパティの説明:
        このWindowが表示しているかどうか(つまり、ユーザー・システム上で開いているかどうか)。 ウィンドウは"showing"かもしれませんが、ウィンドウが別のウィンドウの後ろにレンダリングされているか、またはウィンドウがモニターから離れているために、ユーザーがそれを見ることができない場合があります。
        デフォルト値:
        false
      • showingProperty

        public final ReadOnlyBooleanProperty showingProperty()
        このWindowが表示しているかどうか(つまり、ユーザー・システム上で開いているかどうか)。 ウィンドウは"showing"かもしれませんが、ウィンドウが別のウィンドウの後ろにレンダリングされているか、またはウィンドウがモニターから離れているために、ユーザーがそれを見ることができない場合があります。
        デフォルト値:
        false
        関連項目:
        isShowing()
      • show

        protected void show()
        表示をtrueに設定して、このウィンドウの表示を試みます。
        例外:
        IllegalStateException - このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。
      • hide

        public void hide()
        表示をfalseに設定して、このウィンドウを非表示にしようとします。
        例外:
        IllegalStateException - このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。
      • setEventDispatcher

        public final void setEventDispatcher​(EventDispatcher value)
        プロパティeventDispatcherの値を設定します。
        プロパティの説明:
        このノードのイベント・ディスパッチャを指定します。 デフォルトのイベント・ディスパッチャは、受け取ったイベントを登録済のイベント・ハンドラやフィルタに送信します。 この値を新しいEventDispatcherに置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。
      • getEventDispatcher

        public final EventDispatcher getEventDispatcher()
        プロパティeventDispatcherの値を取得します。
        プロパティの説明:
        このノードのイベント・ディスパッチャを指定します。 デフォルトのイベント・ディスパッチャは、受け取ったイベントを登録済のイベント・ハンドラやフィルタに送信します。 この値を新しいEventDispatcherに置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。
      • eventDispatcherProperty

        public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
        このノードのイベント・ディスパッチャを指定します。 デフォルトのイベント・ディスパッチャは、受け取ったイベントを登録済のイベント・ハンドラやフィルタに送信します。 この値を新しいEventDispatcherに置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。
        関連項目:
        getEventDispatcher()setEventDispatcher(EventDispatcher)
      • addEventHandler

        public final <T extends Event> void addEventHandler​(EventType<T> eventType,
                                                            EventHandler<? super T> eventHandler)
        このノードに対するイベント・ハンドラを登録します。 ハンドラは、ノードがイベント配信のバブリング・フェーズ中に指定のタイプのEventを受け取ると呼び出されます。
        型パラメータ:
        T - ハンドラの特定のイベント・クラス
        パラメータ:
        eventType - ハンドラが受け取るイベントのタイプ
        eventHandler - 登録するハンドラ
        例外:
        NullPointerException - イベント・タイプまたはハンドラがnullの場合
      • removeEventHandler

        public final <T extends Event> void removeEventHandler​(EventType<T> eventType,
                                                               EventHandler<? super T> eventHandler)
        以前登録済のイベント・ハンドラをこのノードから登録解除します。 1つのハンドラが複数の異なるイベント・タイプに登録されているため、呼出し元はハンドラを登録解除する特定のイベント・タイプを指定する必要があります。
        型パラメータ:
        T - ハンドラの特定のイベント・クラス
        パラメータ:
        eventType - 登録解除するイベント・タイプ
        eventHandler - 登録解除するハンドラ
        例外:
        NullPointerException - イベント・タイプまたはハンドラがnullの場合
      • addEventFilter

        public final <T extends Event> void addEventFilter​(EventType<T> eventType,
                                                           EventHandler<? super T> eventFilter)
        このノードに対するイベント・フィルタを登録します。 フィルタは、ノードがイベント配信のキャプチャ・フェーズ中に指定のタイプのEventを受け取ると呼び出されます。
        型パラメータ:
        T - フィルタの特定のイベント・クラス
        パラメータ:
        eventType - フィルタが受け取るイベントのタイプ
        eventFilter - 登録するフィルタ
        例外:
        NullPointerException - イベント・タイプまたはフィルタがnullの場合
      • removeEventFilter

        public final <T extends Event> void removeEventFilter​(EventType<T> eventType,
                                                              EventHandler<? super T> eventFilter)
        以前登録済のイベント・フィルタをこのノードから登録解除します。 1つのフィルタが複数の異なるイベント・タイプに登録されているため、呼出し元はフィルタを登録解除する特定のイベント・タイプを指定する必要があります。
        型パラメータ:
        T - フィルタの特定のイベント・クラス
        パラメータ:
        eventType - 登録解除するイベント・タイプ
        eventFilter - 登録解除するフィルタ
        例外:
        NullPointerException - イベント・タイプまたはフィルタがnullの場合
      • setEventHandler

        protected final <T extends Event> void setEventHandler​(EventType<T> eventType,
                                                               EventHandler<? super T> eventHandler)
        このイベント・タイプに使用するハンドラを設定します。 一度に指定できるそのようなハンドラは1つのみです。 このハンドラは、最初に呼び出されることが保証されます。 これは、ユーザー定義のonFooイベント・ハンドラを登録するために使用されます。
        型パラメータ:
        T - ハンドラの特定のイベント・クラス
        パラメータ:
        eventType - 指定のeventHandlerに関連付けるイベント・タイプ
        eventHandler - 登録するハンドラ、または登録解除する場合はnull
        例外:
        NullPointerException - イベント・タイプがnullの場合
      • fireEvent

        public final void fireEvent​(Event event)
        指定したイベントを起動します。

        このメソッドは、FXユーザー・スレッドで呼び出される必要があります。

        パラメータ:
        event - 起動するイベント
      • buildEventDispatchChain

        public EventDispatchChain buildEventDispatchChain​(EventDispatchChain tail)
        このウィンドウのイベント・ディスパッチ・チェーンを構築します。
        定義:
        buildEventDispatchChain in interface EventTarget
        パラメータ:
        tail - 構築元となる初期チェーン
        戻り値:
        このウィンドウの結果のイベント・ディスパッチ・チェーン