- java.lang.Object
-
- javafx.stage.Window
-
- すべての実装されたインタフェース:
EventTarget
- 直系の既知のサブクラス:
PopupWindow
,Stage
public class Window extends Object implements EventTarget
シーンがホストされ、ユーザーが対話する、最上位ウィンドウです。 ウィンドウは、Stage
、PopupWindow
などの最上位ウィンドウとなります。 ウィンドウは、ブラウザ・プラグイン・ベースのデプロイメントにも使用されます。ウィンドウ・オブジェクトは、JavaFXアプリケーション・スレッドで構築および変更する必要があります。
JavaFXアプリケーション・スレッドは、JavaFXランタイムの起動プロセスの一部として作成されます。 詳細については、
Application
クラスおよびPlatform.startup(Runnable)
メソッドを参照してください。- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 ObjectProperty<EventDispatcher>
eventDispatcher
このノードのイベント・ディスパッチャを指定します。ReadOnlyBooleanProperty
focused
このWindow
にキーボードまたは入力フォーカスがあるかどうか。BooleanProperty
forceIntegerRenderScale
関連する出力スケールに変更があったときに、システムによってデフォルトで整数レンダーのスケールのみが設定されるかどうかを制御するブール型のプロパティです。ReadOnlyDoubleProperty
height
このWindow
の高さです。ObjectProperty<EventHandler<WindowEvent>>
onCloseRequest
このWindow
を閉じる外部リクエストがあると呼び出されます。ObjectProperty<EventHandler<WindowEvent>>
onHidden
ウィンドウが非表示になった直後に呼び出されます。ObjectProperty<EventHandler<WindowEvent>>
onHiding
ウィンドウが非表示になる直前に呼び出されます。ObjectProperty<EventHandler<WindowEvent>>
onShowing
ウィンドウが表示される直前に呼び出されます。ObjectProperty<EventHandler<WindowEvent>>
onShown
ウィンドウが表示される直後に呼び出されます。DoubleProperty
opacity
Window
の不透明度を0.0〜1.0の値で定義します。ReadOnlyDoubleProperty
outputScaleX
Window
がレンダリングのすべての段階で水平のシーン座標に適用され、スクリーンまたは他の出力先デバイスへの出力を合成するスケール。ReadOnlyDoubleProperty
outputScaleY
Window
がレンダリングのすべての段階で垂直のシーン座標に適用され、画面または他の宛先デバイスへの出力を合成するスケール。DoubleProperty
renderScaleX
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する水平スケール。DoubleProperty
renderScaleY
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する垂直スケール。ReadOnlyObjectProperty<Scene>
scene
このWindow
にレンダリングされるScene
。ReadOnlyBooleanProperty
showing
このWindow
が表示しているかどうか(つまり、ユーザー・システム上で開いているかどうか)。ReadOnlyDoubleProperty
width
このWindow
の幅。ReadOnlyDoubleProperty
x
スクリーン上のこのWindow
の水平ロケーション。ReadOnlyDoubleProperty
y
このWindow
の画面上での垂直方向のロケーション。
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
Window()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 <T extends Event>
voidaddEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
このノードに対するイベント・フィルタを登録します。<T extends Event>
voidaddEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
このノードに対するイベント・ハンドラを登録します。EventDispatchChain
buildEventDispatchChain(EventDispatchChain tail)
このウィンドウのイベント・ディスパッチ・チェーンを構築します。void
centerOnScreen()
現在の画面の中心に配置されるように、このWindowでxおよびyの各プロパティを設定します。ObjectProperty<EventDispatcher>
eventDispatcherProperty()
このノードのイベント・ディスパッチャを指定します。void
fireEvent(Event event)
指定したイベントを起動します。ReadOnlyBooleanProperty
focusedProperty()
このWindow
にキーボードまたは入力フォーカスがあるかどうか。BooleanProperty
forceIntegerRenderScaleProperty()
関連する出力スケールに変更があったときに、システムによってデフォルトで整数レンダーのスケールのみが設定されるかどうかを制御するブール型のプロパティです。EventDispatcher
getEventDispatcher()
プロパティeventDispatcherの値を取得します。double
getHeight()
プロパティheightの値を取得します。EventHandler<WindowEvent>
getOnCloseRequest()
プロパティonCloseRequestの値を取得します。EventHandler<WindowEvent>
getOnHidden()
プロパティonHiddenの値を取得します。EventHandler<WindowEvent>
getOnHiding()
プロパティonHidingの値を取得します。EventHandler<WindowEvent>
getOnShowing()
プロパティonShowingの値を取得します。EventHandler<WindowEvent>
getOnShown()
プロパティonShownの値を取得します。double
getOpacity()
プロパティopacityの値を取得します。double
getOutputScaleX()
プロパティoutputScaleXの値を取得します。double
getOutputScaleY()
プロパティoutputScaleYの値を取得します。ObservableMap<Object,Object>
getProperties()
アプリケーション開発者が主に使用するこのノードのプロパティの監視可能なマップを返します。double
getRenderScaleX()
プロパティrenderScaleXの値を取得します。double
getRenderScaleY()
プロパティrenderScaleYの値を取得します。Scene
getScene()
プロパティsceneの値を取得します。Object
getUserData()
以前に設定されたObjectプロパティを返す、またはsetUserData(java.lang.Object)
メソッドを使用してプロパティが設定されていない場合はNullを返します。double
getWidth()
プロパティwidthの値を取得します。static ObservableList<Window>
getWindows()
現在表示されているJavaFXウィンドウへの参照を含むリストを返します。double
getX()
プロパティxの値を取得します。double
getY()
プロパティyの値を取得します。boolean
hasProperties()
ウィンドウにプロパティが設定されているかどうかテストします。ReadOnlyDoubleProperty
heightProperty()
このWindow
の高さです。void
hide()
表示をfalseに設定して、このウィンドウを非表示にしようとします。boolean
isFocused()
プロパティfocusedの値を取得します。boolean
isForceIntegerRenderScale()
プロパティforceIntegerRenderScaleの値を取得します。boolean
isShowing()
プロパティshowingの値を取得します。ObjectProperty<EventHandler<WindowEvent>>
onCloseRequestProperty()
このWindow
を閉じる外部リクエストがあると呼び出されます。ObjectProperty<EventHandler<WindowEvent>>
onHiddenProperty()
ウィンドウが非表示になった直後に呼び出されます。ObjectProperty<EventHandler<WindowEvent>>
onHidingProperty()
ウィンドウが非表示になる直前に呼び出されます。ObjectProperty<EventHandler<WindowEvent>>
onShowingProperty()
ウィンドウが表示される直前に呼び出されます。ObjectProperty<EventHandler<WindowEvent>>
onShownProperty()
ウィンドウが表示される直後に呼び出されます。DoubleProperty
opacityProperty()
Window
の不透明度を0.0〜1.0の値で定義します。ReadOnlyDoubleProperty
outputScaleXProperty()
Window
がレンダリングのすべての段階で水平のシーン座標に適用され、スクリーンまたは他の出力先デバイスへの出力を合成するスケール。ReadOnlyDoubleProperty
outputScaleYProperty()
Window
がレンダリングのすべての段階で垂直のシーン座標に適用され、画面または他の宛先デバイスへの出力を合成するスケール。<T extends Event>
voidremoveEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
以前登録済のイベント・フィルタをこのノードから登録解除します。<T extends Event>
voidremoveEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
以前登録済のイベント・ハンドラをこのノードから登録解除します。DoubleProperty
renderScaleXProperty()
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する水平スケール。DoubleProperty
renderScaleYProperty()
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する垂直スケール。void
requestFocus()
このWindow
が入力フォーカスを取得することを要求します。ReadOnlyObjectProperty<Scene>
sceneProperty()
このWindow
にレンダリングされるScene
。void
setEventDispatcher(EventDispatcher value)
プロパティeventDispatcherの値を設定します。protected <T extends Event>
voidsetEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
このイベント・タイプに使用するハンドラを設定します。void
setForceIntegerRenderScale(boolean forced)
プロパティforceIntegerRenderScaleの値を設定します。void
setHeight(double value)
プロパティheightの値を設定します。void
setOnCloseRequest(EventHandler<WindowEvent> value)
プロパティonCloseRequestの値を設定します。void
setOnHidden(EventHandler<WindowEvent> value)
プロパティonHiddenの値を設定します。void
setOnHiding(EventHandler<WindowEvent> value)
プロパティonHidingの値を設定します。void
setOnShowing(EventHandler<WindowEvent> value)
プロパティonShowingの値を設定します。void
setOnShown(EventHandler<WindowEvent> value)
プロパティonShownの値を設定します。void
setOpacity(double value)
プロパティopacityの値を設定します。void
setRenderScaleX(double scale)
プロパティrenderScaleXの値を設定します。void
setRenderScaleY(double scale)
プロパティrenderScaleYの値を設定します。protected void
setScene(Scene value)
プロパティsceneの値を設定します。void
setUserData(Object value)
後日取り出すことができる単一のObjectプロパティの設定で使用する便利なメソッドです。void
setWidth(double value)
プロパティwidthの値を設定します。void
setX(double value)
プロパティxの値を設定します。void
setY(double value)
プロパティyの値を設定します。protected void
show()
表示をtrueに設定して、このウィンドウの表示を試みます。ReadOnlyBooleanProperty
showingProperty()
このWindow
が表示しているかどうか(つまり、ユーザー・システム上で開いているかどうか)。void
sizeToScene()
このウィンドウの幅と高さを、このウィンドウのシーンのコンテンツ・サイズに一致するように設定します。ReadOnlyDoubleProperty
widthProperty()
このWindow
の幅。ReadOnlyDoubleProperty
xProperty()
スクリーン上のこのWindow
の水平ロケーション。ReadOnlyDoubleProperty
yProperty()
このWindow
の画面上での垂直方向のロケーション。
-
-
-
プロパティの詳細
-
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
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する水平スケール。 このプロパティは、outpitScaleX
プロパティに変更があるたびに自動的に更新され、outputScaleX
プロパティのリスナーにレスポンスしてsetRenderScaleX()
を呼び出すか、または適切にバインドすることによってオーバーライドできます。- デフォルト値:
- outputScaleX
- 導入されたバージョン:
- 9
- 関連項目:
getRenderScaleX()
,setRenderScaleX(double)
-
renderScaleY
public final DoubleProperty renderScaleYProperty
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する垂直スケール。 このプロパティは、outpitScaleY
プロパティに変更があるたびに自動的に更新され、outputScaleY
プロパティのリスナーにレスポンスしてsetRenderScaleY()
を呼び出すか、または適切にバインドすることによってオーバーライドできます。- デフォルト値:
- outputScaleY
- 導入されたバージョン:
- 9
- 関連項目:
getRenderScaleY()
,setRenderScaleY(double)
-
x
public final ReadOnlyDoubleProperty xProperty
スクリーン上のこのWindow
の水平ロケーション。 この属性を変更すると、Window
が水平方向に移動します。 このWindow
がStage
のインスタンスである場合、この属性を変更してもWindow
には影響しませんが、fullScreen
がtrueの場合はWindow
がtrueになりますが、fullScreen
がfalseになると、その属性が変更されます。- 関連項目:
getX()
、setX(double)
-
y
public final ReadOnlyDoubleProperty yProperty
このWindow
の画面上での垂直方向のロケーション。 この属性を変更すると、Window
が垂直方向に移動します。 このWindow
がStage
のインスタンスである場合、この属性を変更してもWindow
には影響しませんが、fullScreen
がtrueの場合はWindow
がtrueになりますが、fullScreen
がfalseになると、その属性が変更されます。- 関連項目:
getY()
、setY(double)
-
width
public final ReadOnlyDoubleProperty widthProperty
このWindow
の幅。 この属性を変更すると、Window
の幅が狭くなります。 この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。 一般的なアプリケーションではScene
の幅がかわりに設定されます。 このWindow
は、アプリケーションによって決して設定されていない場合、シーンからその幅を取ります。 エンド・ユーザーによるウィンドウのサイズ変更は、アプリケーションによる幅の設定としてカウントされません。 このWindow
がStage
のインスタンスである場合、この属性の変更はWindow
には影響しませんが、fullScreen
はtrueですが、fullScreen
がfalseになると、Window
によって尊重されます。プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
- 関連項目:
getWidth()
、setWidth(double)
-
height
public final ReadOnlyDoubleProperty heightProperty
このWindow
の高さです。 この属性を変更すると、Window
の高さが縮小または高められます。 この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。 一般的なアプリケーションではScene
の高さがかわりに設定されます。 このウィンドウは、アプリケーションによって設定されていない場合、そのシーンからの高さをとります。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによる高さの設定はカウントされません。 このWindow
がStage
のインスタンスである場合、この属性の変更は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
にしか存在できません。 別のWindow
にScene
を設定すると、新しいWindow
が参照を失うことになります。Stage
のインスタンスであり、fullScreen
がtrueに設定されていても、いつでもScene
をWindow
にスワップすることができます。 この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)
-
onCloseRequest
public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty
このWindow
を閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。
-
onShowing
public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty
ウィンドウが表示される直前に呼び出されます。
-
onShown
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty
ウィンドウが表示される直後に呼び出されます。
-
onHiding
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty
ウィンドウが非表示になる直前に呼び出されます。
-
onHidden
public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty
ウィンドウが非表示になった直後に呼び出されます。Window
が非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindow
が閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。
-
showing
public final ReadOnlyBooleanProperty showingProperty
このWindow
が表示しているかどうか(つまり、ユーザー・システム上で開いているかどうか)。 ウィンドウは"showing"かもしれませんが、ウィンドウが別のウィンドウの後ろにレンダリングされているか、またはウィンドウがモニターから離れているために、ユーザーがそれを見ることができない場合があります。- デフォルト値:
- false
- 関連項目:
isShowing()
-
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
このノードのイベント・ディスパッチャを指定します。 デフォルトのイベント・ディスパッチャは、受け取ったイベントを登録済のイベント・ハンドラやフィルタに送信します。 この値を新しいEventDispatcher
に置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。
-
-
メソッドの詳細
-
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の値を設定します。- プロパティの説明:
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する水平スケール。 このプロパティは、outpitScaleX
プロパティに変更があるたびに自動的に更新され、outputScaleX
プロパティのリスナーにレスポンスしてsetRenderScaleX()
を呼び出すか、または適切にバインドすることによってオーバーライドできます。- デフォルト値:
- outputScaleX
- 導入されたバージョン:
- 9
-
getRenderScaleX
public final double getRenderScaleX()
プロパティrenderScaleXの値を取得します。- プロパティの説明:
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する水平スケール。 このプロパティは、outpitScaleX
プロパティに変更があるたびに自動的に更新され、outputScaleX
プロパティのリスナーにレスポンスしてsetRenderScaleX()
を呼び出すか、または適切にバインドすることによってオーバーライドできます。- デフォルト値:
- outputScaleX
- 導入されたバージョン:
- 9
-
renderScaleXProperty
public final DoubleProperty renderScaleXProperty()
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する水平スケール。 このプロパティは、outpitScaleX
プロパティに変更があるたびに自動的に更新され、outputScaleX
プロパティのリスナーにレスポンスしてsetRenderScaleX()
を呼び出すか、または適切にバインドすることによってオーバーライドできます。- デフォルト値:
- outputScaleX
- 導入されたバージョン:
- 9
- 関連項目:
getRenderScaleX()
,setRenderScaleX(double)
-
setRenderScaleY
public final void setRenderScaleY(double scale)
プロパティrenderScaleYの値を設定します。- プロパティの説明:
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する垂直スケール。 このプロパティは、outpitScaleY
プロパティに変更があるたびに自動的に更新され、outputScaleY
プロパティのリスナーにレスポンスしてsetRenderScaleY()
を呼び出すか、または適切にバインドすることによってオーバーライドできます。- デフォルト値:
- outputScaleY
- 導入されたバージョン:
- 9
-
getRenderScaleY
public final double getRenderScaleY()
プロパティrenderScaleYの値を取得します。- プロパティの説明:
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する垂直スケール。 このプロパティは、outpitScaleY
プロパティに変更があるたびに自動的に更新され、outputScaleY
プロパティのリスナーにレスポンスしてsetRenderScaleY()
を呼び出すか、または適切にバインドすることによってオーバーライドできます。- デフォルト値:
- outputScaleY
- 導入されたバージョン:
- 9
-
renderScaleYProperty
public final DoubleProperty renderScaleYProperty()
Window
がScene
をレンダリング・バッファにレンダリングするときに使用する垂直スケール。 このプロパティは、outpitScaleY
プロパティに変更があるたびに自動的に更新され、outputScaleY
プロパティのリスナーにレスポンスしてsetRenderScaleY()
を呼び出すか、または適切にバインドすることによってオーバーライドできます。- デフォルト値:
- outputScaleY
- 導入されたバージョン:
- 9
- 関連項目:
getRenderScaleY()
,setRenderScaleY(double)
-
setX
public final void setX(double value)
プロパティxの値を設定します。- プロパティの説明:
- スクリーン上のこの
Window
の水平ロケーション。 この属性を変更すると、Window
が水平方向に移動します。 このWindow
がStage
のインスタンスである場合、この属性を変更してもWindow
には影響しませんが、fullScreen
がtrueの場合はWindow
がtrueになりますが、fullScreen
がfalseになると、その属性が変更されます。
-
getX
public final double getX()
プロパティxの値を取得します。- プロパティの説明:
- スクリーン上のこの
Window
の水平ロケーション。 この属性を変更すると、Window
が水平方向に移動します。 このWindow
がStage
のインスタンスである場合、この属性を変更してもWindow
には影響しませんが、fullScreen
がtrueの場合はWindow
がtrueになりますが、fullScreen
がfalseになると、その属性が変更されます。
-
xProperty
public final ReadOnlyDoubleProperty xProperty()
スクリーン上のこのWindow
の水平ロケーション。 この属性を変更すると、Window
が水平方向に移動します。 このWindow
がStage
のインスタンスである場合、この属性を変更してもWindow
には影響しませんが、fullScreen
がtrueの場合はWindow
がtrueになりますが、fullScreen
がfalseになると、その属性が変更されます。- 関連項目:
getX()
、setX(double)
-
setY
public final void setY(double value)
プロパティyの値を設定します。- プロパティの説明:
- この
Window
の画面上での垂直方向のロケーション。 この属性を変更すると、Window
が垂直方向に移動します。 このWindow
がStage
のインスタンスである場合、この属性を変更してもWindow
には影響しませんが、fullScreen
がtrueの場合はWindow
がtrueになりますが、fullScreen
がfalseになると、その属性が変更されます。
-
getY
public final double getY()
プロパティyの値を取得します。- プロパティの説明:
- この
Window
の画面上での垂直方向のロケーション。 この属性を変更すると、Window
が垂直方向に移動します。 このWindow
がStage
のインスタンスである場合、この属性を変更してもWindow
には影響しませんが、fullScreen
がtrueの場合はWindow
がtrueになりますが、fullScreen
がfalseになると、その属性が変更されます。
-
yProperty
public final ReadOnlyDoubleProperty yProperty()
このWindow
の画面上での垂直方向のロケーション。 この属性を変更すると、Window
が垂直方向に移動します。 このWindow
がStage
のインスタンスである場合、この属性を変更してもWindow
には影響しませんが、fullScreen
がtrueの場合はWindow
がtrueになりますが、fullScreen
がfalseになると、その属性が変更されます。- 関連項目:
getY()
、setY(double)
-
setWidth
public final void setWidth(double value)
プロパティwidthの値を設定します。- プロパティの説明:
- この
Window
の幅。 この属性を変更すると、Window
の幅が狭くなります。 この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。 一般的なアプリケーションではScene
の幅がかわりに設定されます。 このWindow
は、アプリケーションによって決して設定されていない場合、シーンからその幅を取ります。 エンド・ユーザーによるウィンドウのサイズ変更は、アプリケーションによる幅の設定としてカウントされません。 このWindow
がStage
のインスタンスである場合、この属性の変更はWindow
には影響しませんが、fullScreen
はtrueですが、fullScreen
がfalseになると、Window
によって尊重されます。プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
-
getWidth
public final double getWidth()
プロパティwidthの値を取得します。- プロパティの説明:
- この
Window
の幅。 この属性を変更すると、Window
の幅が狭くなります。 この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。 一般的なアプリケーションではScene
の幅がかわりに設定されます。 このWindow
は、アプリケーションによって決して設定されていない場合、シーンからその幅を取ります。 エンド・ユーザーによるウィンドウのサイズ変更は、アプリケーションによる幅の設定としてカウントされません。 このWindow
がStage
のインスタンスである場合、この属性の変更はWindow
には影響しませんが、fullScreen
はtrueですが、fullScreen
がfalseになると、Window
によって尊重されます。プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
-
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
このWindow
の幅。 この属性を変更すると、Window
の幅が狭くなります。 この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。 一般的なアプリケーションではScene
の幅がかわりに設定されます。 このWindow
は、アプリケーションによって決して設定されていない場合、シーンからその幅を取ります。 エンド・ユーザーによるウィンドウのサイズ変更は、アプリケーションによる幅の設定としてカウントされません。 このWindow
がStage
のインスタンスである場合、この属性の変更はWindow
には影響しませんが、fullScreen
はtrueですが、fullScreen
がfalseになると、Window
によって尊重されます。プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
- 関連項目:
getWidth()
、setWidth(double)
-
setHeight
public final void setHeight(double value)
プロパティheightの値を設定します。- プロパティの説明:
- この
Window
の高さです。 この属性を変更すると、Window
の高さが縮小または高められます。 この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。 一般的なアプリケーションではScene
の高さがかわりに設定されます。 このウィンドウは、アプリケーションによって設定されていない場合、そのシーンからの高さをとります。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによる高さの設定はカウントされません。 このWindow
がStage
のインスタンスである場合、この属性の変更はWindow
には影響しませんが、fullScreen
はtrueですが、fullScreen
がfalseになると、Window
によって尊重されます。プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
-
getHeight
public final double getHeight()
プロパティheightの値を取得します。- プロパティの説明:
- この
Window
の高さです。 この属性を変更すると、Window
の高さが縮小または高められます。 この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。 一般的なアプリケーションではScene
の高さがかわりに設定されます。 このウィンドウは、アプリケーションによって設定されていない場合、そのシーンからの高さをとります。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによる高さの設定はカウントされません。 このWindow
がStage
のインスタンスである場合、この属性の変更はWindow
には影響しませんが、fullScreen
はtrueですが、fullScreen
がfalseになると、Window
によって尊重されます。プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
-
heightProperty
public final ReadOnlyDoubleProperty heightProperty()
このWindow
の高さです。 この属性を変更すると、Window
の高さが縮小または高められます。 この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。 一般的なアプリケーションではScene
の高さがかわりに設定されます。 このウィンドウは、アプリケーションによって設定されていない場合、そのシーンからの高さをとります。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによる高さの設定はカウントされません。 このWindow
がStage
のインスタンスである場合、この属性の変更は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
にしか存在できません。 別のWindow
にScene
を設定すると、新しいWindow
が参照を失うことになります。Stage
のインスタンスであり、fullScreen
がtrueに設定されていても、いつでもScene
をWindow
にスワップすることができます。 このWindow
の幅または高さがアプリケーションで一度も設定されていない場合、シーンを設定すると、このWindow
はそのシーンからその幅または高さを取得します。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによって幅や高さが設定されることはありません。 このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateException
がスローされます。 - デフォルト値:
- null
-
getScene
public final Scene getScene()
プロパティsceneの値を取得します。- プロパティの説明:
- この
Window
にレンダリングされるScene
。 一度にWindow
には1つのScene
しか存在できません。また、Scene
は一度に1つのWindow
にしか存在できません。 別のWindow
にScene
を設定すると、新しいWindow
が参照を失うことになります。Stage
のインスタンスであり、fullScreen
がtrueに設定されていても、いつでもScene
をWindow
にスワップすることができます。 このWindow
の幅または高さがアプリケーションで一度も設定されていない場合、シーンを設定すると、このWindow
はそのシーンからその幅または高さを取得します。 エンド・ユーザーがこのウィンドウのサイズを変更しても、アプリケーションによって幅や高さが設定されることはありません。 このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateException
がスローされます。 - デフォルト値:
- null
-
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
このWindow
にレンダリングされるScene
。 一度にWindow
には1つのScene
しか存在できません。また、Scene
は一度に1つのWindow
にしか存在できません。 別のWindow
にScene
を設定すると、新しいWindow
が参照を失うことになります。Stage
のインスタンスであり、fullScreen
がtrueに設定されていても、いつでもScene
をWindow
にスワップすることができます。 この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
を閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。
-
onCloseRequestProperty
public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty()
このWindow
を閉じる外部リクエストがあると呼び出されます。 インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。
-
setOnShowing
public final void setOnShowing(EventHandler<WindowEvent> value)
プロパティonShowingの値を設定します。- プロパティの説明:
- ウィンドウが表示される直前に呼び出されます。
-
getOnShowing
public final EventHandler<WindowEvent> getOnShowing()
プロパティonShowingの値を取得します。- プロパティの説明:
- ウィンドウが表示される直前に呼び出されます。
-
onShowingProperty
public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty()
ウィンドウが表示される直前に呼び出されます。
-
setOnShown
public final void setOnShown(EventHandler<WindowEvent> value)
プロパティonShownの値を設定します。- プロパティの説明:
- ウィンドウが表示される直後に呼び出されます。
-
getOnShown
public final EventHandler<WindowEvent> getOnShown()
プロパティonShownの値を取得します。- プロパティの説明:
- ウィンドウが表示される直後に呼び出されます。
-
onShownProperty
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty()
ウィンドウが表示される直後に呼び出されます。
-
setOnHiding
public final void setOnHiding(EventHandler<WindowEvent> value)
プロパティonHidingの値を設定します。- プロパティの説明:
- ウィンドウが非表示になる直前に呼び出されます。
-
getOnHiding
public final EventHandler<WindowEvent> getOnHiding()
プロパティonHidingの値を取得します。- プロパティの説明:
- ウィンドウが非表示になる直前に呼び出されます。
-
onHidingProperty
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty()
ウィンドウが非表示になる直前に呼び出されます。
-
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
が閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。
-
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
に置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。
-
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 interfaceEventTarget
- パラメータ:
tail
- 構築元となる初期チェーン- 戻り値:
- このウィンドウの結果のイベント・ディスパッチ・チェーン
-
-