public class Window extends Object implements EventTarget
シーンがホストされ、ユーザーが対話する、最上位ウィンドウです。ウィンドウは、Stage
、PopupWindow
などの最上位ウィンドウとなります。ウィンドウは、ブラウザ・プラグイン・ベースのデプロイメントにも使用されます。
型 | プロパティと説明 |
---|---|
ObjectProperty<EventDispatcher> |
eventDispatcher
このノードのイベント・ディスパッチャを指定します。
|
ReadOnlyBooleanProperty |
focused
この
Window にキーボードまたは入力フォーカスがあるかどうか。 |
ReadOnlyDoubleProperty |
height
この
Stage の高さ。 |
ObjectProperty<EventHandler<WindowEvent>> |
onCloseRequest
この
Window を閉じる外部リクエストがあると呼び出されます。 |
ObjectProperty<EventHandler<WindowEvent>> |
onHidden
ウィンドウが非表示になった直後に呼び出されます。
|
ObjectProperty<EventHandler<WindowEvent>> |
onHiding
ウィンドウが非表示になる直前に呼び出されます。
|
ObjectProperty<EventHandler<WindowEvent>> |
onShowing
ウィンドウが表示される直前に呼び出されます。
|
ObjectProperty<EventHandler<WindowEvent>> |
onShown
ウィンドウが表示される直後に呼び出されます。
|
DoubleProperty |
opacity
Stage の不透明度を0.0から1.0の間の値で定義します。 |
ReadOnlyObjectProperty<Scene> |
scene
この
Stage でレンダリングされるScene 。 |
ReadOnlyBooleanProperty |
showing
この
Stage が表示されているかどうか(つまり、ユーザーのシステムで開いているかどうか)。 |
ReadOnlyDoubleProperty |
width
この
Stage の幅。 |
ReadOnlyDoubleProperty |
x
画面上のこの
Stage の水平位置。 |
ReadOnlyDoubleProperty |
y
画面上のこの
Stage の垂直位置。 |
修飾子 | コンストラクタと説明 |
---|---|
protected |
Window() |
修飾子と型 | メソッドと説明 |
---|---|
<T extends Event> |
addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
このノードに対するイベント・フィルタを登録します。
|
<T extends Event> |
addEventHandler(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 にキーボードまたは入力フォーカスがあるかどうか。 |
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の値を取得します。
|
ObservableMap<Object,Object> |
getProperties()
アプリケーション開発者が主に使用するこのノードのプロパティの監視可能なマップを返します。
|
Scene |
getScene()
プロパティsceneの値を取得します。
|
Object |
getUserData()
以前に設定されたObjectプロパティを返す、または
setUserData(java.lang.Object) メソッドを使用してプロパティが設定されていない場合はNullを返します。 |
double |
getWidth()
プロパティwidthの値を取得します。
|
double |
getX()
プロパティxの値を取得します。
|
double |
getY()
プロパティyの値を取得します。
|
boolean |
hasProperties()
ウィンドウにプロパティが設定されているかどうかテストします。
|
ReadOnlyDoubleProperty |
heightProperty()
この
Stage の高さ。 |
void |
hide()
表示をfalseに設定して、このウィンドウを非表示にしようとします。
|
boolean |
isFocused()
プロパティfocusedの値を取得します。
|
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()
Stage の不透明度を0.0から1.0の間の値で定義します。 |
<T extends Event> |
removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
以前登録済のイベント・フィルタをこのノードから登録解除します。
|
<T extends Event> |
removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
以前登録済のイベント・ハンドラをこのノードから登録解除します。
|
void |
requestFocus()
この
Window が入力フォーカスを取得することを要求します。 |
ReadOnlyObjectProperty<Scene> |
sceneProperty()
この
Stage でレンダリングされるScene 。 |
void |
setEventDispatcher(EventDispatcher value)
プロパティeventDispatcherの値を設定します。
|
protected <T extends Event> |
setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
このイベント・タイプに使用するハンドラを設定します。
|
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の値を設定します。
|
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()
この
Stage が表示されているかどうか(つまり、ユーザーのシステムで開いているかどうか)。 |
void |
sizeToScene()
このウィンドウの幅と高さを、このウィンドウのシーンのコンテンツ・サイズに一致するように設定します。
|
ReadOnlyDoubleProperty |
widthProperty()
この
Stage の幅。 |
ReadOnlyDoubleProperty |
xProperty()
画面上のこの
Stage の水平位置。 |
ReadOnlyDoubleProperty |
yProperty()
画面上のこの
Stage の垂直位置。 |
public final ReadOnlyDoubleProperty xProperty
Stage
の水平位置。この属性を変更すると、Stage
が水平方向に移動します。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。getX()
, setX(double)
public final ReadOnlyDoubleProperty yProperty
Stage
の垂直位置。この属性を変更すると、Stage
が垂直方向に移動します。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。getY()
, setY(double)
public final ReadOnlyDoubleProperty widthProperty
Stage
の幅。この属性を変更すると、Stage
の幅が狭くなったり広くなったりします。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。一般的なアプリケーションではScene
の幅がかわりに設定されます。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
getWidth()
, setWidth(double)
public final ReadOnlyDoubleProperty heightProperty
Stage
の高さ。この属性を変更すると、Stage
の高さが縮んだり高くなったりします。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。一般的なアプリケーションではScene
の高さがかわりに設定されます。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
getHeight()
, setHeight(double)
public final ReadOnlyBooleanProperty focusedProperty
Window
にキーボードまたは入力フォーカスがあるかどうか。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
isFocused()
, setFocused(boolean)
public final ReadOnlyObjectProperty<Scene> sceneProperty
Stage
でレンダリングされるScene
。特定のStage
には一度に1つのScene
のみが存在でき、1つのScene
は一度に1つのStage
上のみに存在できます。別のStage
上にScene
を設定すると、新しいStageが参照を取得する前に古いStage
は参照を失います。全画面排他モードである間は、1つのStage
上の複数のScene
をいつでもスワップできます。このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateException
がスローされます。getScene()
, setScene(Scene)
public final DoubleProperty opacityProperty
Stage
の不透明度を0.0から1.0の間の値で定義します。不透明度は、Stage
、そのDecoration
、およびそのScene
コンテンツにわたって反映されます。不透明度をサポートしていないJavaFXランタイム・プラットフォームでは、この変数に値を割り当てても視覚上変わりがありません。0%の不透明度を持つStage
は、完全に透明になります。通常、0%の不透明度を持つStage
は、いずれのマウス・イベントも受け取りません。getOpacity()
, setOpacity(double)
public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty
Window
を閉じる外部リクエストがあると呼び出されます。インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty
public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty
Window
が非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindow
が閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。public final ReadOnlyBooleanProperty showingProperty
Stage
が表示されているかどうか(つまり、ユーザーのシステムで開いているかどうか)。ステージは、別のウィンドウの背後でステージがレンダリング中であったり、ステージがモニター外に配置されているためにユーザーに表示できない場合であっても、表示中である可能性があります。isShowing()
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
EventDispatcher
に置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。public void sizeToScene()
public void centerOnScreen()
public final void setX(double value)
Stage
の水平位置。この属性を変更すると、Stage
が水平方向に移動します。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。public final double getX()
Stage
の水平位置。この属性を変更すると、Stage
が水平方向に移動します。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。public final ReadOnlyDoubleProperty xProperty()
Stage
の水平位置。この属性を変更すると、Stage
が水平方向に移動します。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。getX()
, setX(double)
public final void setY(double value)
Stage
の垂直位置。この属性を変更すると、Stage
が垂直方向に移動します。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。public final double getY()
Stage
の垂直位置。この属性を変更すると、Stage
が垂直方向に移動します。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。public final ReadOnlyDoubleProperty yProperty()
Stage
の垂直位置。この属性を変更すると、Stage
が垂直方向に移動します。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。getY()
, setY(double)
public final void setWidth(double value)
Stage
の幅。この属性を変更すると、Stage
の幅が狭くなったり広くなったりします。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。一般的なアプリケーションではScene
の幅がかわりに設定されます。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
public final double getWidth()
Stage
の幅。この属性を変更すると、Stage
の幅が狭くなったり広くなったりします。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。一般的なアプリケーションではScene
の幅がかわりに設定されます。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
public final ReadOnlyDoubleProperty widthProperty()
Stage
の幅。この属性を変更すると、Stage
の幅が狭くなったり広くなったりします。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。この値には、オペレーティング・システムで追加できる、サイズ変更可能なフレーム・ハンドルなどのすべての装飾が含まれます。一般的なアプリケーションではScene
の幅がかわりに設定されます。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
getWidth()
, setWidth(double)
public final void setHeight(double value)
Stage
の高さ。この属性を変更すると、Stage
の高さが縮んだり高くなったりします。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。一般的なアプリケーションではScene
の高さがかわりに設定されます。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
public final double getHeight()
Stage
の高さ。この属性を変更すると、Stage
の高さが縮んだり高くなったりします。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。一般的なアプリケーションではScene
の高さがかわりに設定されます。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
public final ReadOnlyDoubleProperty heightProperty()
Stage
の高さ。この属性を変更すると、Stage
の高さが縮んだり高くなったりします。fullScreen
がtrueの場合はこの属性を変更してもStage
の表示に影響しませんが、fullScreen
がfalseになったときにStage
によって適用されます。この値には、オペレーティング・システムで追加できる、タイトル・バーなどのすべての装飾が含まれます。一般的なアプリケーションではScene
の高さがかわりに設定されます。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
getHeight()
, setHeight(double)
public final void requestFocus()
Window
が入力フォーカスを取得することを要求します。public final boolean isFocused()
Window
にキーボードまたは入力フォーカスがあるかどうか。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
public final ReadOnlyBooleanProperty focusedProperty()
Window
にキーボードまたは入力フォーカスがあるかどうか。
プロパティは、基礎となるプラットフォームによって外部的に変更可能であり、バインド可能にできないため、読取り専用となっています。
isFocused()
, setFocused(boolean)
public final ObservableMap<Object,Object> getProperties()
public boolean hasProperties()
public void setUserData(Object value)
getUserData()
を呼び出して取り出すことができます。value
: 格納される値。後で、getUserData()
を呼び出して取り出すことができます。public Object getUserData()
setUserData(java.lang.Object)
メソッドを使用してプロパティが設定されていない場合はNullを返します。protected void setScene(Scene value)
Stage
でレンダリングされるScene
。特定のStage
には一度に1つのScene
のみが存在でき、1つのScene
は一度に1つのStage
上のみに存在できます。別のStage
上にScene
を設定すると、新しいStageが参照を取得する前に古いStage
は参照を失います。全画面排他モードである間は、1つのStage
上の複数のScene
をいつでもスワップできます。このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateException
がスローされます。public final Scene getScene()
Stage
でレンダリングされるScene
。特定のStage
には一度に1つのScene
のみが存在でき、1つのScene
は一度に1つのStage
上のみに存在できます。別のStage
上にScene
を設定すると、新しいStageが参照を取得する前に古いStage
は参照を失います。全画面排他モードである間は、1つのStage
上の複数のScene
をいつでもスワップできます。このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateException
がスローされます。public final ReadOnlyObjectProperty<Scene> sceneProperty()
Stage
でレンダリングされるScene
。特定のStage
には一度に1つのScene
のみが存在でき、1つのScene
は一度に1つのStage
上のみに存在できます。別のStage
上にScene
を設定すると、新しいStageが参照を取得する前に古いStage
は参照を失います。全画面排他モードである間は、1つのStage
上の複数のScene
をいつでもスワップできます。このプロパティがJavaFXアプリケーション・スレッド以外のスレッドで設定されている場合は、IllegalStateException
がスローされます。getScene()
, setScene(Scene)
public final void setOpacity(double value)
Stage
の不透明度を0.0から1.0の間の値で定義します。不透明度は、Stage
、そのDecoration
、およびそのScene
コンテンツにわたって反映されます。不透明度をサポートしていないJavaFXランタイム・プラットフォームでは、この変数に値を割り当てても視覚上変わりがありません。0%の不透明度を持つStage
は、完全に透明になります。通常、0%の不透明度を持つStage
は、いずれのマウス・イベントも受け取りません。public final double getOpacity()
Stage
の不透明度を0.0から1.0の間の値で定義します。不透明度は、Stage
、そのDecoration
、およびそのScene
コンテンツにわたって反映されます。不透明度をサポートしていないJavaFXランタイム・プラットフォームでは、この変数に値を割り当てても視覚上変わりがありません。0%の不透明度を持つStage
は、完全に透明になります。通常、0%の不透明度を持つStage
は、いずれのマウス・イベントも受け取りません。public final DoubleProperty opacityProperty()
Stage
の不透明度を0.0から1.0の間の値で定義します。不透明度は、Stage
、そのDecoration
、およびそのScene
コンテンツにわたって反映されます。不透明度をサポートしていないJavaFXランタイム・プラットフォームでは、この変数に値を割り当てても視覚上変わりがありません。0%の不透明度を持つStage
は、完全に透明になります。通常、0%の不透明度を持つStage
は、いずれのマウス・イベントも受け取りません。getOpacity()
, setOpacity(double)
public final void setOnCloseRequest(EventHandler<WindowEvent> value)
Window
を閉じる外部リクエストがあると呼び出されます。インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。public final EventHandler<WindowEvent> getOnCloseRequest()
Window
を閉じる外部リクエストがあると呼び出されます。インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。public final ObjectProperty<EventHandler<WindowEvent>> onCloseRequestProperty()
Window
を閉じる外部リクエストがあると呼び出されます。インストールされたイベント・ハンドラは、受け取ったイベントを使用することで、ウィンドウが閉じられることを回避できます。public final void setOnShowing(EventHandler<WindowEvent> value)
public final EventHandler<WindowEvent> getOnShowing()
public final ObjectProperty<EventHandler<WindowEvent>> onShowingProperty()
public final void setOnShown(EventHandler<WindowEvent> value)
public final EventHandler<WindowEvent> getOnShown()
public final ObjectProperty<EventHandler<WindowEvent>> onShownProperty()
public final void setOnHiding(EventHandler<WindowEvent> value)
public final EventHandler<WindowEvent> getOnHiding()
public final ObjectProperty<EventHandler<WindowEvent>> onHidingProperty()
public final void setOnHidden(EventHandler<WindowEvent> value)
Window
が非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindow
が閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。public final EventHandler<WindowEvent> getOnHidden()
Window
が非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindow
が閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。public final ObjectProperty<EventHandler<WindowEvent>> onHiddenProperty()
Window
が非表示の場合、このイベント・ハンドラが呼び出され、開発者はWindow
が閉じられたときにリソースをクリーンアップしたり、その他のタスクを実行できます。public final boolean isShowing()
Stage
が表示されているかどうか(つまり、ユーザーのシステムで開いているかどうか)。ステージは、別のウィンドウの背後でステージがレンダリング中であったり、ステージがモニター外に配置されているためにユーザーに表示できない場合であっても、表示中である可能性があります。public final ReadOnlyBooleanProperty showingProperty()
Stage
が表示されているかどうか(つまり、ユーザーのシステムで開いているかどうか)。ステージは、別のウィンドウの背後でステージがレンダリング中であったり、ステージがモニター外に配置されているためにユーザーに表示できない場合であっても、表示中である可能性があります。isShowing()
protected void show()
IllegalStateException
- このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。public void hide()
IllegalStateException
- このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。public final void setEventDispatcher(EventDispatcher value)
EventDispatcher
に置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。public final EventDispatcher getEventDispatcher()
EventDispatcher
に置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
EventDispatcher
に置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Event
を受け取ると呼び出されます。T
- ハンドラの特定のイベント・クラスeventType
- ハンドラが受け取るイベントのタイプeventHandler
- 登録するハンドラNullPointerException
- イベント・タイプまたはハンドラがnullの場合public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
T
- ハンドラの特定のイベント・クラスeventType
- 登録解除するイベント・タイプeventHandler
- 登録解除するハンドラNullPointerException
- イベント・タイプまたはハンドラがnullの場合public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Event
を受け取ると呼び出されます。T
- フィルタの特定のイベント・クラスeventType
- フィルタが受け取るイベントのタイプeventFilter
- 登録するフィルタNullPointerException
- イベント・タイプまたはフィルタがnullの場合public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
T
- フィルタの特定のイベント・クラスeventType
- 登録解除するイベント・タイプeventFilter
- 登録解除するフィルタNullPointerException
- イベント・タイプまたはフィルタがnullの場合protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
T
- ハンドラの特定のイベント・クラスeventType
- 指定のeventHandlerに関連付けるイベント・タイプeventHandler
- 登録するハンドラ、または登録解除する場合はnullNullPointerException
- イベント・タイプがnullの場合public final void fireEvent(Event event)
このメソッドは、FXユーザー・スレッドで呼び出される必要があります。
event
- 起動するイベントpublic EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
buildEventDispatchChain
in interface EventTarget
tail
- 構築元となる初期チェーンCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.