- java.lang.Object
-
- javafx.scene.Node
-
- すべての実装されたインタフェース:
Styleable
,EventTarget
- 直系の既知のサブクラス:
Camera
,Canvas
,ImageView
,LightBase
,MediaView
,Parent
,Shape
,Shape3D
,SubScene
,SwingNode
@IDProperty("id") public abstract class Node extends Object implements EventTarget, Styleable
シーングラフ・ノードのベース・クラス。 シーングラフとは、一連のツリー・データ構造を指します。この構造では、すべてのアイテムが0または1個の親を持ち、各アイテムはサブアイテムを持たないリーフか、0個以上のサブアイテムを持つブランチのいずれかになります。シーングラフ内の各アイテムは
Node
と呼ばれます。 ブランチ・ノードは、具象サブクラスとしてGroup
、Region
およびControl
を持つParent
タイプか、またはそのサブクラスになります。リーフ・ノードは、
Rectangle
、Text
、ImageView
、MediaView
などのクラスか、または子を持たないその他のリーフ・クラスになります。 各シーングラフ・ツリー内には、親を持たないノードが1個のみあり、それをルート・ノードと呼びます。シーングラフには複数のツリーが存在する場合があります。 それらのツリーの中には、
Scene
の一部となっているために、表示できるものもあります。 その一方で、どのScene
にも含まれないツリーもあります。ノードはシーングラフ内のどの場所においても最大で1回しか出現できません。 具体的には、
Scene
のルート・ノードとして、Parent
の子ObservableListとして、またはNode
のクリップとしてノードが出現できるのは、いずれの場合も1回にかぎられます。シーングラフはサイクルを持つことができません。 サイクルはノードがツリー内でそのノード自体の祖先である場合に存在し、この際、
Group
のコンテンツObservableList、Parent
の子ObservableListおよびNode
のクリップについての前述の関係が考慮されます。プログラムによって親(グループ、リージョンなど)に子ノードを追加し、そのノードがすでに別の親またはシーンのルートの子である場合、そのノードは前の親から自動的に(警告なしで)削除されます。 前述のルールに違反する別の方法によってプログラムからシーングラフを変更しようとすると、例外がスローされ、変更試行が無視され、シーングラフが元の状態に戻されます。
サブツリーをシーングラフ内の別の場所に移動するなど、シーングラフの構造を配置変更できます。 そのためには、通常、現在の場所からサブツリーを削除してから、新しい場所に挿入します。 ただし、アプリケーションによってサブツリーを明示的に削除しない場合は、前述のとおり自動的に削除されます。
ノード・オブジェクトは、
showing
であるWindow
内のScene
にまだ添付されていない限り、任意のスレッドで構築および変更できます。 アプリケーションは、このようなSceneにノードをアタッチするか、JavaFXアプリケーション・スレッドでノードを変更する必要があります。JavaFXアプリケーション・スレッドは、JavaFXランタイムの起動プロセスの一部として作成されます。 詳細については、
Application
クラスおよびPlatform.startup(Runnable)
メソッドを参照してください。アプリケーションはNodeクラスを直接拡張するべきではありません。 そうすると、UnsupportedOperationExceptionがスローされることがあります。
文字列ID
シーングラフ内の各ノードには一意の
id
を割り当てることができます。 このidは、シーングラフ内でのid
の一意性保証は設計者や開発者が担うという点で、HTMLタグのid属性とよく似ています。lookup(String)
という簡易関数を使用すると、シーングラフ内またはシーングラフのサブツリー内で一意のidを持つノードを検索できます。 idは、スタイルを適用するノードを識別するためにも使用できます。CSSに関する後述の項を参照してください。座標系
Node
クラスは、従来のコンピュータ・グラフィックスのローカル座標系を定義します。この座標系では、x
軸が右方向に増え、y
軸が下方向に増えていきます。 図形の具象ノード・クラスには、このローカル座標空間内での図形のジオメトリと位置を定義するための変数が用意されています。 たとえば、Rectangle
にはx
、y
、width
およびheight
変数があり、Circle
にはcenterX
、centerY
およびradius
があります。デバイスのピクセル・レベルで、整数座標が隅およびピクセル間の隙間にマップされ、ピクセルの中心が整数ピクセル位置間の中点に表示されます。 すべての座標値が浮動小数点数で指定されるため、座標はこれらの隅(浮動小数点値が正確な整数値を持つ場合)やピクセル上のあらゆる場所を正確に指します。 たとえば、座標
(0.5, 0.5)
は、Stage
上の左上のピクセルの中心を指します。 同様に、(0, 0)
にある寸法10
x10
の矩形は、Stage
上の左上のピクセルの左上隅から、10番目のスキャンライン上の10番目のピクセルの右下隅までになります。 この矩形内の最後のピクセルのピクセル中心は座標(9.5, 9.5)
にあります。実際には、後述するように、ほとんどのノードの座標系に変換が適用されます。 そのため、デバイスの座標とピクセル・グリッドの位置合せに関する前述の情報は、ノードのローカル座標ではなく、変換後の座標に関連します。
Shape
クラスは、座標のマッピングやレンダリングへの影響に関するコンテキスト固有の重要な追加情報を表します。変換
あらゆる
Node
に変換を適用できます。 これには、平行移動、回転、スケーリングまたはシャーリングがあります。平行移動変換は、ノードの座標空間の原点をx軸またはy軸に沿って移動するというものです。 たとえば、原点(x=0, y=0)、幅100、高さ50の
Rectangle
を作成してから、Translate
を適用してx軸に沿って10移動する場合(x=10)、矩形は(x=10, y=0)に描画され、幅100および高さ50はそのまま維持されます。 矩形のx
変数ではなく、原点が移動されることに注意してください。一般的なノード変換は整数の距離の分だけ平行移動することであり、ステージにノードをレイアウトする場合によく使用されます。 このような整数平行移動では、デバイスのピクセル・マッピングが維持され、ピクセル間の隙間に整数のローカル座標がマップされたままになります。
回転変換は、指定したピボット・ポイントを中心としてノードの座標空間を回転するというものです。結果として、ノードは回転しているように見えます。 たとえば、原点(x=0, y=0)、幅100、高さ30の
Rectangle
を作成してから、Rotate
を適用して原点をピボット(pivotX=0, pivotY=0)として90度回転する場合(angle=90)、矩形はxおよびyが0、高さが100、幅が-30であるかのように描画されます。 つまり、ピンが左上隅に固定されていて、矩形がそのピンを中心として時計回りに90度回転しているかのように見えます。 かわりにピボット・ポイントを矩形の中心(x=50、y=15)に配置した場合、矩形はその中心を基準として回転しているように見えます。すべての変換と同様に、矩形のx、y、widthおよびheight変数(ローカル座標空間に対して相対的に維持される)は変更されず、実際には矩形の座標空間全体が変更されることに注意してください。
スケーリング変換は、スケール係数に基づいてノードを大きくまたは小さく表示するというものです。 スケーリングでは、ローカル座標の軸に沿った各距離単位にスケール係数を乗算して、ノードの座標空間が変更されます。 回転変換と同様に、スケーリング変換もピボット・ポイントを中心として適用されます。 これは、ズームの中心となるノード内のポイントと考えることができます。 たとえば、
strokeWidth
5、幅50、高さ50のRectangle
を作成してから、Scale
を適用して原点をピボット(pivotX=0, pivotY=0)としてスケール係数(x=2.0, y=2.0)でスケーリングする場合、矩形全体(ストロークを含む)のサイズが2倍になり、原点から右方向および下方向に拡大されます。シャーリング変換(傾斜と呼ばれる場合もある)は、x軸とy軸が垂直でなくなるように一方の軸を事実上回転するというものです。
順序付けした変換の連鎖を指定することにより、複数の変換を適用できます。 変換の適用順序は、
transforms
変数で指定するObservableListによって定義します。境界矩形
すべての
Node
が変換に対応しているため、各ノードのジオメトリ境界矩形の表現を変換の適用有無に応じて変えることができます。各
Node
には、未変換ローカル座標におけるNode
の境界矩形を指定するboundsInLocal
変数(読取り専用)があります。boundsInLocal
には、ノードの図形ジオメトリ(ローカルの位置/サイズ変数の範囲から外れるゼロ以外のストロークに必要なスペースを含む)、clip
変数およびeffect
変数が含まれます。それに加え、各
Node
には、transforms
、scaleX
/scaleY
、rotate
、translateX
/translateY
、layoutX
/layoutY
で設定する変換など、すべての変換を適用した後のNode
の境界矩形を指定するboundsInParent
変数(読取り専用)があります。 これがboundsInParentと呼ばれるのは、矩形が親の座標系に対して相対的になるためです。 これはノードの視覚境界です。最後に、
layoutBounds
変数では、Node
の矩形境界を定義します。この境界は、レイアウト計算の基準となるものであり、ノードの視覚境界とは異なる場合があります。 図形、テキストおよびImageViewの場合、layoutBoundsにはデフォルトでは図形ジオメトリ(ゼロ以外のstrokeWidth
に必要なスペースを含む)のみが含まれ、効果、クリップ、変換は含まれません。 サイズ変更可能なクラス(リージョンおよびコントロール)の場合、layoutBoundsは常に0,0 width x height
にマップされます。このイメージは、変換および
boundsInLocal
がないノードを示しています。boundsInParent
を表します。boundsInLocal
は1つ目のイメージと変わりません。このイメージ内の緑の矩形は、ノードの座標空間におけるboundsInLocal
を表します。これらのイメージは、塗りつぶしとストロークが適用された矩形とその境界を示しています。 1つ目の矩形
[x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:0]
は境界[x:10.0 y:10.0 width:100.0 height:100.0]
を持ちます。 2つ目の矩形[x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:5]
は境界[x:7.5 y:7.5 width:105 height:105]
を持ちます(ストロークはデフォルトでは中央揃えされるため、その半分のみが元の境界の外に出ています。内側または外側のストロークを作成することもできます)。 どちらの矩形にも変換は適用されていないため、boundsInParent
とboundsInLocal
は同じです。CSS
Node
クラスには、CSSによってこのノードをスタイル指定するために使用するid
、styleClass
およびstyle
変数が含まれています。id
およびstyleClass
変数は、CSSスタイルシートでスタイルの適用先ノードを識別するために使用します。style
変数には、このノードに直接適用されるスタイル・プロパティとその値が含まれています。CSSおよびCSSスタイルをノードに適用する方法の詳細は、「CSSリファレンス・ガイド」を参照してください。
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ObjectProperty<String>
accessibleHelp
このNode
のアクセス可能なヘルプ・テキスト。ObjectProperty<String>
accessibleRoleDescription
このNode
のロール説明。ObjectProperty<AccessibleRole>
accessibleRole
このNode
のアクセス可能な役割。ObjectProperty<String>
accessibleText
このNode
のアクセス可能なテキスト。ObjectProperty<BlendMode>
blendMode
この個別のノードを後ろのシーンにブレンドするために使用されるBlendMode
。ReadOnlyObjectProperty<Bounds>
boundsInLocal
ノードの未変換ローカル座標空間にある、そのNode
の矩形境界線。ReadOnlyObjectProperty<Bounds>
boundsInParent
変換を含むこのNode
の矩形境界線。ObjectProperty<CacheHint>
cacheHint
ビットマップ・キャッシングを制御するための追加ヒント。BooleanProperty
cache
このNode
をビットマップとしてキャッシュするかどうかを示すシステムのパフォーマンス・ヒント。ObjectProperty<Node>
clip
このノードのクリッピングの形を定義するために使用するNode
を指定します。ObjectProperty<Cursor>
cursor
このNode
とサブノードのマウス・カーソルを定義します。ObjectProperty<DepthTest>
depthTest
このノードをレンダリングする際に、深度テストを使用するかどうかを示します。ReadOnlyBooleanProperty
disabled
このNode
を無効にするかどうかを示します。BooleanProperty
disable
このNode
の個別の無効化状態を定義します。ReadOnlyObjectProperty<NodeOrientation>
effectiveNodeOrientation
ノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。ObjectProperty<Effect>
effect
このNode
に適用する効果を指定します。ObjectProperty<EventDispatcher>
eventDispatcher
このノードのイベント・ディスパッチャを指定します。ReadOnlyBooleanProperty
focused
現在このNode
に入力フォーカスがあるかどうかを示します。BooleanProperty
focusTraversable
このNode
は、フォーカス・トラバーサル・サイクルの一部である必要があります。ReadOnlyBooleanProperty
hover
このNode
にカーソルが置かれているかどうか。StringProperty
id
このNode
のID。ObjectProperty<InputMethodRequests>
inputMethodRequests
InputMethodRequestsを保持するプロパティ。ReadOnlyObjectProperty<Bounds>
layoutBounds
このノードのレイアウト計算に使用する矩形境界。DoubleProperty
layoutX
レイアウト目的のためにこのNode
の変換に追加される変換のX座標を定義します。DoubleProperty
layoutY
レイアウト目的のためにこのNode
の変換に追加される変換のY座標を定義します。ReadOnlyObjectProperty<Transform>
localToParentTransform
ローカルから親への計算済変換を維持するアファイン変換。ReadOnlyObjectProperty<Transform>
localToSceneTransform
ローカルからシーンへの計算済変換を維持するアファイン変換。BooleanProperty
managed
このノードのレイアウトを親が管理するかどうかを定義します。BooleanProperty
mouseTransparent
true
の場合、このノードは(そのすべての子とともに)マウス・イベントに対して完全に透過的になります。ObjectProperty<NodeOrientation>
nodeOrientation
NodeOrientationを保持するプロパティ。ObjectProperty<EventHandler<? super ContextMenuEvent>>
onContextMenuRequested
このNode
でコンテキスト・メニューがリクエストされたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onDragDetected
ドラッグ・ジェスチャが検出されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragDone
データがドロップ・ターゲットにドロップされた後に、このNode
がドラッグ・アンド・ドロップ・ジェスチャのソースである場合に呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragDropped
ドラッグ・アンド・ドロップ・ジェスチャの間にこのNode
でマウス・ボタンが放されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragEntered
ドラッグ・ジェスチャがこのNode
に入ると呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragExited
ドラッグ・ジェスチャがこのNode
から出ると呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragOver
このNode
内でドラッグ・ジェスチャが進行しているときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super InputMethodEvent>>
onInputMethodTextChanged
このNode
に入力フォーカスがあり、入力メソッドのテキストが変更されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super KeyEvent>>
onKeyPressed
このNode
またはその子Node
に入力フォーカスがあり、キーが押されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super KeyEvent>>
onKeyReleased
このNode
またはその子Node
に入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super KeyEvent>>
onKeyTyped
このNode
またはその子Node
に入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseClicked
このNode
でマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseDragEvent>>
onMouseDragEntered
押下、ドラッグ、解放のジェスチャがすべてこのNode
に入ると呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseDragEvent>>
onMouseDragExited
押下、ドラッグ、解放のジェスチャがすべてこのNode
から出ると呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseDragged
このNode
でマウス・ボタンが押されてからドラッグされるときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseDragEvent>>
onMouseDragOver
押下、ドラッグ、解放のジェスチャがすべてこのNode
内で進行しているときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseDragEvent>>
onMouseDragReleased
押下、ドラッグ、解放のジェスチャがすべてこのNode
内で(マウス・ボタンを放すことにより)終了すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseEntered
マウスがこのNode
に入るときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseExited
マウスがこのNode
から出るときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseMoved
このNode
内をマウス・カーソルが移動するが、ボタンが押されなかった場合に呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMousePressed
このNode
でマウス・ボタンが押されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseReleased
このNode
でマウス・ボタンが放されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super RotateEvent>>
onRotate
回転アクションをユーザーが実行すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super RotateEvent>>
onRotationFinished
回転ジェスチャが終了すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super RotateEvent>>
onRotationStarted
回転ジェスチャが検出されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ScrollEvent>>
onScrollFinished
スクロール・ジェスチャが終了すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ScrollEvent>>
onScroll
スクロール・アクションをユーザーが実行すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ScrollEvent>>
onScrollStarted
スクロール・ジェスチャが検出されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super SwipeEvent>>
onSwipeDown
このノードを中心にした下向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super SwipeEvent>>
onSwipeLeft
このノードを中心にした左向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super SwipeEvent>>
onSwipeRight
このノードを中心にした右向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super SwipeEvent>>
onSwipeUp
このノードを中心にした上向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super TouchEvent>>
onTouchMoved
タッチ・ポイントが移動すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super TouchEvent>>
onTouchPressed
新しいタッチ・ポイントが押されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super TouchEvent>>
onTouchReleased
タッチ・ポイントが放されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super TouchEvent>>
onTouchStationary
タッチ・ポイントが押されたまま静止しているときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super ZoomEvent>>
onZoomFinished
ズーム・ジェスチャが終了すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ZoomEvent>>
onZoom
ズーム・アクションをユーザーが実行すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ZoomEvent>>
onZoomStarted
ズーム・ジェスチャが検出されると呼び出される関数を定義します。DoubleProperty
opacity
Node
を表示する透明度(つまり、濃淡がない)を指定します。ReadOnlyObjectProperty<Parent>
parent
このNode
の親ノードです。BooleanProperty
pickOnBounds
MouseEvent
によってトリガーされた場合またはcontains
関数呼出しの場合の、このノードに対するピッキング計算の実行方法を定義します。ReadOnlyBooleanProperty
pressed
Node
が押されているかどうか。DoubleProperty
rotate
Node
の中心を基準とする回転角度を定義します(角度の単位で測定)。ObjectProperty<Point3D>
rotationAxis
このNode
の回転軸を定義します。DoubleProperty
scaleX
このNode
のX軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。DoubleProperty
scaleY
このNode
のY軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。DoubleProperty
scaleZ
このNode
のZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。ReadOnlyObjectProperty<Scene>
scene
このNode
が一部であるScene
。StringProperty
style
このNode
に関連付けられているCSSスタイルの文字列表現。DoubleProperty
translateX
このNode
の変換に追加される変換のX座標を定義します。DoubleProperty
translateY
このNode
の変換に追加される変換のY座標を定義します。DoubleProperty
translateZ
このNode
の変換された座標に追加される変換のZ座標を定義します。DoubleProperty
viewOrder
親内のこのNode
のレンダリングとピッキングの順序を定義します。BooleanProperty
visible
このNode
およびサブノードをシーン・グラフの一部としてレンダリングするかどうかを指定します。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static double
BASELINE_OFFSET_SAME_AS_HEIGHT
これは、getBaselineOffset()
から返される場合がある特殊な値です。
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
Node()
ノードの新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<String>
accessibleHelpProperty()
このNode
のアクセス可能なヘルプ・テキスト。ObjectProperty<String>
accessibleRoleDescriptionProperty()
このNode
のロール説明。ObjectProperty<AccessibleRole>
accessibleRoleProperty()
このNode
のアクセス可能な役割。ObjectProperty<String>
accessibleTextProperty()
このNode
のアクセス可能なテキスト。<T extends Event>
voidaddEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
このノードに対するイベント・フィルタを登録します。<T extends Event>
voidaddEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
このノードに対するイベント・ハンドラを登録します。void
applyCss()
必要に応じて、このノードとその子(存在する場合)にスタイルを適用します。void
autosize()
ノードがサイズ変更可能な場合、そのレイアウト境界を現在の優先幅および優先高に設定します。ObjectProperty<BlendMode>
blendModeProperty()
この個別のノードを後ろのシーンにブレンドするために使用されるBlendMode
。ReadOnlyObjectProperty<Bounds>
boundsInLocalProperty()
ノードの未変換ローカル座標空間にある、そのNode
の矩形境界線。ReadOnlyObjectProperty<Bounds>
boundsInParentProperty()
変換を含むこのNode
の矩形境界線。EventDispatchChain
buildEventDispatchChain(EventDispatchChain tail)
このノードのイベント・ディスパッチ・チェーンを構築します。ObjectProperty<CacheHint>
cacheHintProperty()
ビットマップ・キャッシングを制御するための追加ヒント。BooleanProperty
cacheProperty()
このNode
をビットマップとしてキャッシュするかどうかを示すシステムのパフォーマンス・ヒント。ObjectProperty<Node>
clipProperty()
このノードのクリッピングの形を定義するために使用するNode
を指定します。double
computeAreaInScreen()
物理画面上にピクセル単位で投影されるこのNode
の領域を返します。boolean
contains(double localX, double localY)
特定の点(このNode
のローカル座標空間で指定される)がこのNode
の形状に含まれる場合に、true
を返します。boolean
contains(Point2D localPoint)
特定の点(このNode
のローカル座標空間で指定される)がこのNode
の形状に含まれる場合に、true
を返します。ObjectProperty<Cursor>
cursorProperty()
このNode
とサブノードのマウス・カーソルを定義します。ObjectProperty<DepthTest>
depthTestProperty()
このノードをレンダリングする際に、深度テストを使用するかどうかを示します。ReadOnlyBooleanProperty
disabledProperty()
このNode
を無効にするかどうかを示します。BooleanProperty
disableProperty()
このNode
の個別の無効化状態を定義します。ReadOnlyObjectProperty<NodeOrientation>
effectiveNodeOrientationProperty()
ノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。ObjectProperty<Effect>
effectProperty()
このNode
に適用する効果を指定します。ObjectProperty<EventDispatcher>
eventDispatcherProperty()
このノードのイベント・ディスパッチャを指定します。void
executeAccessibleAction(AccessibleAction action, Object... parameters)
このメソッドは、引数で指定されたアクションの実行をリクエストするためにアシスティブ・テクノロジによって呼び出されます。void
fireEvent(Event event)
指定したイベントを起動します。ReadOnlyBooleanProperty
focusedProperty()
現在このNode
に入力フォーカスがあるかどうかを示します。BooleanProperty
focusTraversableProperty()
このNode
は、フォーカス・トラバーサル・サイクルの一部である必要があります。String
getAccessibleHelp()
プロパティaccessibleHelpの値を取得します。AccessibleRole
getAccessibleRole()
プロパティaccessibleRoleの値を取得します。String
getAccessibleRoleDescription()
プロパティaccessibleRoleDescriptionの値を取得します。String
getAccessibleText()
プロパティaccessibleTextの値を取得します。double
getBaselineOffset()
ノードのlayoutBounds.minYの場所からのアルファベット(またはローマン体)のベースライン・オフセット。このノードと他のノードをベースラインを基準に垂直方向に位置合せする場合に使用する必要があります。BlendMode
getBlendMode()
プロパティblendModeの値を取得します。Bounds
getBoundsInLocal()
プロパティboundsInLocalの値を取得します。Bounds
getBoundsInParent()
プロパティboundsInParentの値を取得します。CacheHint
getCacheHint()
プロパティcacheHintの値を取得します。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
Node
getClip()
プロパティclipの値を取得します。Orientation
getContentBias()
レイアウト用にノードのサイズ変更バイアスの向きを返します。List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはgetClassCssMetaData()
に委任する必要があります。Cursor
getCursor()
プロパティcursorの値を取得します。DepthTest
getDepthTest()
プロパティdepthTestの値を取得します。Effect
getEffect()
プロパティeffectの値を取得します。NodeOrientation
getEffectiveNodeOrientation()
プロパティeffectiveNodeOrientationの値を取得します。EventDispatcher
getEventDispatcher()
プロパティeventDispatcherの値を取得します。String
getId()
このNode
のID。protected Cursor
getInitialCursor()
このノードの初期カーソル状態を返します。このノードは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。protected Boolean
getInitialFocusTraversable()
このノードの初期フォーカス・トラバーサブル状態を返します。このノードは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。InputMethodRequests
getInputMethodRequests()
プロパティinputMethodRequestsの値を取得します。Bounds
getLayoutBounds()
プロパティlayoutBoundsの値を取得します。double
getLayoutX()
プロパティlayoutXの値を取得します。double
getLayoutY()
プロパティlayoutYの値を取得します。Transform
getLocalToParentTransform()
プロパティlocalToParentTransformの値を取得します。Transform
getLocalToSceneTransform()
プロパティlocalToSceneTransformの値を取得します。NodeOrientation
getNodeOrientation()
プロパティnodeOrientationの値を取得します。EventHandler<? super ContextMenuEvent>
getOnContextMenuRequested()
プロパティonContextMenuRequestedの値を取得します。EventHandler<? super MouseEvent>
getOnDragDetected()
プロパティonDragDetectedの値を取得します。EventHandler<? super DragEvent>
getOnDragDone()
プロパティonDragDoneの値を取得します。EventHandler<? super DragEvent>
getOnDragDropped()
プロパティonDragDroppedの値を取得します。EventHandler<? super DragEvent>
getOnDragEntered()
プロパティonDragEnteredの値を取得します。EventHandler<? super DragEvent>
getOnDragExited()
プロパティonDragExitedの値を取得します。EventHandler<? super DragEvent>
getOnDragOver()
プロパティonDragOverの値を取得します。EventHandler<? super InputMethodEvent>
getOnInputMethodTextChanged()
プロパティonInputMethodTextChangedの値を取得します。EventHandler<? super KeyEvent>
getOnKeyPressed()
プロパティonKeyPressedの値を取得します。EventHandler<? super KeyEvent>
getOnKeyReleased()
プロパティonKeyReleasedの値を取得します。EventHandler<? super KeyEvent>
getOnKeyTyped()
プロパティonKeyTypedの値を取得します。EventHandler<? super MouseEvent>
getOnMouseClicked()
プロパティonMouseClickedの値を取得します。EventHandler<? super MouseDragEvent>
getOnMouseDragEntered()
プロパティonMouseDragEnteredの値を取得します。EventHandler<? super MouseDragEvent>
getOnMouseDragExited()
プロパティonMouseDragExitedの値を取得します。EventHandler<? super MouseEvent>
getOnMouseDragged()
プロパティonMouseDraggedの値を取得します。EventHandler<? super MouseDragEvent>
getOnMouseDragOver()
プロパティonMouseDragOverの値を取得します。EventHandler<? super MouseDragEvent>
getOnMouseDragReleased()
プロパティonMouseDragReleasedの値を取得します。EventHandler<? super MouseEvent>
getOnMouseEntered()
プロパティonMouseEnteredの値を取得します。EventHandler<? super MouseEvent>
getOnMouseExited()
プロパティonMouseExitedの値を取得します。EventHandler<? super MouseEvent>
getOnMouseMoved()
プロパティonMouseMovedの値を取得します。EventHandler<? super MouseEvent>
getOnMousePressed()
プロパティonMousePressedの値を取得します。EventHandler<? super MouseEvent>
getOnMouseReleased()
プロパティonMouseReleasedの値を取得します。EventHandler<? super RotateEvent>
getOnRotate()
プロパティonRotateの値を取得します。EventHandler<? super RotateEvent>
getOnRotationFinished()
プロパティonRotationFinishedの値を取得します。EventHandler<? super RotateEvent>
getOnRotationStarted()
プロパティonRotationStartedの値を取得します。EventHandler<? super ScrollEvent>
getOnScroll()
プロパティonScrollの値を取得します。EventHandler<? super ScrollEvent>
getOnScrollFinished()
プロパティonScrollFinishedの値を取得します。EventHandler<? super ScrollEvent>
getOnScrollStarted()
プロパティonScrollStartedの値を取得します。EventHandler<? super SwipeEvent>
getOnSwipeDown()
プロパティonSwipeDownの値を取得します。EventHandler<? super SwipeEvent>
getOnSwipeLeft()
プロパティonSwipeLeftの値を取得します。EventHandler<? super SwipeEvent>
getOnSwipeRight()
プロパティonSwipeRightの値を取得します。EventHandler<? super SwipeEvent>
getOnSwipeUp()
プロパティonSwipeUpの値を取得します。EventHandler<? super TouchEvent>
getOnTouchMoved()
プロパティonTouchMovedの値を取得します。EventHandler<? super TouchEvent>
getOnTouchPressed()
プロパティonTouchPressedの値を取得します。EventHandler<? super TouchEvent>
getOnTouchReleased()
プロパティonTouchReleasedの値を取得します。EventHandler<? super TouchEvent>
getOnTouchStationary()
プロパティonTouchStationaryの値を取得します。EventHandler<? super ZoomEvent>
getOnZoom()
プロパティonZoomの値を取得します。EventHandler<? super ZoomEvent>
getOnZoomFinished()
プロパティonZoomFinishedの値を取得します。EventHandler<? super ZoomEvent>
getOnZoomStarted()
プロパティonZoomStartedの値を取得します。double
getOpacity()
プロパティopacityの値を取得します。Parent
getParent()
プロパティparentの値を取得します。ObservableMap<Object,Object>
getProperties()
アプリケーション開発者が主に使用するこのノードのプロパティの監視可能なマップを返します。ObservableSet<PseudoClass>
getPseudoClassStates()
このStyleableの擬似クラスの状態を返します。double
getRotate()
プロパティrotateの値を取得します。Point3D
getRotationAxis()
プロパティrotationAxisの値を取得します。double
getScaleX()
プロパティscaleXの値を取得します。double
getScaleY()
プロパティscaleYの値を取得します。double
getScaleZ()
プロパティscaleZの値を取得します。Scene
getScene()
プロパティsceneの値を取得します。String
getStyle()
このNode
に関連付けられているCSSスタイルの文字列表現。Styleable
getStyleableParent()
このStyleableの親を返すか、親がない場合はnullを返します。ObservableList<String>
getStyleClass()
特に外部スタイル・エンジン用に、ノードを論理的にグループ化するために使用できる文字列識別子のリスト。ObservableList<Transform>
getTransforms()
このNode
に適用されるTransform
オブジェクトのObservableListを定義します。double
getTranslateX()
プロパティtranslateXの値を取得します。double
getTranslateY()
プロパティtranslateYの値を取得します。double
getTranslateZ()
プロパティtranslateZの値を取得します。String
getTypeSelector()
セレクタの照合に使用されるこのStyleable
の型。Object
getUserData()
以前に設定したObjectプロパティを返すか、またはsetUserData(java.lang.Object)
メソッドを使用してこのようなプロパティを設定していない場合にはnullを返します。double
getViewOrder()
プロパティviewOrderの値を取得します。boolean
hasProperties()
ノードにプロパティがあるかどうかをテストします。ReadOnlyBooleanProperty
hoverProperty()
このNode
にカーソルが置かれているかどうか。StringProperty
idProperty()
このNode
のID。ObjectProperty<InputMethodRequests>
inputMethodRequestsProperty()
InputMethodRequestsを保持するプロパティ。boolean
intersects(double localX, double localY, double localWidth, double localHeight)
特定の矩形(このNode
のローカル座標空間で指定される)がこのNode
の形状と交差する場合に、true
を返します。boolean
intersects(Bounds localBounds)
特定の境界(このNode
のローカル座標空間で指定される)がこのNode
の形状と交差する場合に、true
を返します。boolean
isCache()
プロパティcacheの値を取得します。boolean
isDisable()
プロパティdisableの値を取得します。boolean
isDisabled()
プロパティdisabledの値を取得します。boolean
isFocused()
プロパティfocusedの値を取得します。boolean
isFocusTraversable()
プロパティfocusTraversableの値を取得します。boolean
isHover()
プロパティhoverの値を取得します。boolean
isManaged()
プロパティmanagedの値を取得します。boolean
isMouseTransparent()
プロパティmouseTransparentの値を取得します。boolean
isPickOnBounds()
プロパティpickOnBoundsの値を取得します。boolean
isPressed()
プロパティpressedの値を取得します。boolean
isResizable()
このノードが、その親によってサイズ変更可能なタイプかどうかを示します。boolean
isVisible()
プロパティvisibleの値を取得します。ReadOnlyObjectProperty<Bounds>
layoutBoundsProperty()
このノードのレイアウト計算に使用する矩形境界。DoubleProperty
layoutXProperty()
レイアウト目的のためにこのNode
の変換に追加される変換のX座標を定義します。DoubleProperty
layoutYProperty()
レイアウト目的のためにこのNode
の変換に追加される変換のY座標を定義します。Point2D
localToParent(double localX, double localY)
このNode
のローカル座標空間からその親の座標空間に点を変換します。Point3D
localToParent(double x, double y, double z)
このNode
のローカル座標空間からその親の座標空間に点を変換します。Bounds
localToParent(Bounds localBounds)
このNode
のローカル座標空間からその親の座標空間に境界を変換します。Point2D
localToParent(Point2D localPoint)
このNode
のローカル座標空間からその親の座標空間に点を変換します。Point3D
localToParent(Point3D localPoint)
このNode
のローカル座標空間からその親の座標空間に点を変換します。ReadOnlyObjectProperty<Transform>
localToParentTransformProperty()
ローカルから親への計算済変換を維持するアファイン変換。Point2D
localToScene(double localX, double localY)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。Point2D
localToScene(double x, double y, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。Point3D
localToScene(double x, double y, double z)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。Point3D
localToScene(double x, double y, double z, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。Bounds
localToScene(Bounds localBounds)
このNode
のローカル座標空間からそのシーンの座標空間に境界を変換します。Bounds
localToScene(Bounds localBounds, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に境界を変換します。Point2D
localToScene(Point2D localPoint)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。Point2D
localToScene(Point2D localPoint, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。Point3D
localToScene(Point3D localPoint)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。Point3D
localToScene(Point3D localPoint, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。ReadOnlyObjectProperty<Transform>
localToSceneTransformProperty()
ローカルからシーンへの計算済変換を維持するアファイン変換。Point2D
localToScreen(double localX, double localY)
このNode
のローカル座標空間からそのScreen
の座標空間に点を変換します。Point2D
localToScreen(double localX, double localY, double localZ)
このNode
のローカル座標空間からそのScreen
の座標空間に点を変換します。Bounds
localToScreen(Bounds localBounds)
このNode
のローカル座標空間からそのScreen
の座標空間に境界を変換します。Point2D
localToScreen(Point2D localPoint)
このNode
のローカル座標空間からそのScreen
の座標空間に点を変換します。Point2D
localToScreen(Point3D localPoint)
このNode
のローカル座標空間からそのScreen
の座標空間に点を変換します。Node
lookup(String selector)
特定のCSSセレクタに基づいて、このNode
または最初のサブノードを検索します。Set<Node>
lookupAll(String selector)
特定のCSSセレクタと一致するすべてのNode
(このノードとすべての子を含む)を検索します。BooleanProperty
managedProperty()
このノードのレイアウトを親が管理するかどうかを定義します。double
maxHeight(double width)
レイアウト計算に使用するノードの最大高を返します。double
maxWidth(double height)
レイアウト計算に使用するノードの最大幅を返します。double
minHeight(double width)
レイアウト計算に使用するノードの最小高を返します。double
minWidth(double height)
レイアウト計算に使用するノードの最小幅を返します。BooleanProperty
mouseTransparentProperty()
true
の場合、このノードは(そのすべての子とともに)マウス・イベントに対して完全に透過的になります。ObjectProperty<NodeOrientation>
nodeOrientationProperty()
NodeOrientationを保持するプロパティ。void
notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
このメソッドは、属性の値が変更されたことをアシスティブ・テクノロジに通知するためにアプリケーションによって呼び出されます。ObjectProperty<EventHandler<? super ContextMenuEvent>>
onContextMenuRequestedProperty()
このNode
でコンテキスト・メニューがリクエストされたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onDragDetectedProperty()
ドラッグ・ジェスチャが検出されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragDoneProperty()
データがドロップ・ターゲットにドロップされた後に、このNode
がドラッグ・アンド・ドロップ・ジェスチャのソースである場合に呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragDroppedProperty()
ドラッグ・アンド・ドロップ・ジェスチャの間にこのNode
でマウス・ボタンが放されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragEnteredProperty()
ドラッグ・ジェスチャがこのNode
に入ると呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragExitedProperty()
ドラッグ・ジェスチャがこのNode
から出ると呼び出される関数を定義します。ObjectProperty<EventHandler<? super DragEvent>>
onDragOverProperty()
このNode
内でドラッグ・ジェスチャが進行しているときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super InputMethodEvent>>
onInputMethodTextChangedProperty()
このNode
に入力フォーカスがあり、入力メソッドのテキストが変更されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super KeyEvent>>
onKeyPressedProperty()
このNode
またはその子Node
に入力フォーカスがあり、キーが押されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super KeyEvent>>
onKeyReleasedProperty()
このNode
またはその子Node
に入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super KeyEvent>>
onKeyTypedProperty()
このNode
またはその子Node
に入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseClickedProperty()
このNode
でマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseDragEvent>>
onMouseDragEnteredProperty()
押下、ドラッグ、解放のジェスチャがすべてこのNode
に入ると呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseDragEvent>>
onMouseDragExitedProperty()
押下、ドラッグ、解放のジェスチャがすべてこのNode
から出ると呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseDraggedProperty()
このNode
でマウス・ボタンが押されてからドラッグされるときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseDragEvent>>
onMouseDragOverProperty()
押下、ドラッグ、解放のジェスチャがすべてこのNode
内で進行しているときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseDragEvent>>
onMouseDragReleasedProperty()
押下、ドラッグ、解放のジェスチャがすべてこのNode
内で(マウス・ボタンを放すことにより)終了すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseEnteredProperty()
マウスがこのNode
に入るときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseExitedProperty()
マウスがこのNode
から出るときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseMovedProperty()
このNode
内をマウス・カーソルが移動するが、ボタンが押されなかった場合に呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMousePressedProperty()
このNode
でマウス・ボタンが押されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super MouseEvent>>
onMouseReleasedProperty()
このNode
でマウス・ボタンが放されたときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super RotateEvent>>
onRotateProperty()
回転アクションをユーザーが実行すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super RotateEvent>>
onRotationFinishedProperty()
回転ジェスチャが終了すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super RotateEvent>>
onRotationStartedProperty()
回転ジェスチャが検出されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ScrollEvent>>
onScrollFinishedProperty()
スクロール・ジェスチャが終了すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ScrollEvent>>
onScrollProperty()
スクロール・アクションをユーザーが実行すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ScrollEvent>>
onScrollStartedProperty()
スクロール・ジェスチャが検出されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super SwipeEvent>>
onSwipeDownProperty()
このノードを中心にした下向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super SwipeEvent>>
onSwipeLeftProperty()
このノードを中心にした左向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super SwipeEvent>>
onSwipeRightProperty()
このノードを中心にした右向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super SwipeEvent>>
onSwipeUpProperty()
このノードを中心にした上向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super TouchEvent>>
onTouchMovedProperty()
タッチ・ポイントが移動すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super TouchEvent>>
onTouchPressedProperty()
新しいタッチ・ポイントが押されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super TouchEvent>>
onTouchReleasedProperty()
タッチ・ポイントが放されると呼び出される関数を定義します。ObjectProperty<EventHandler<? super TouchEvent>>
onTouchStationaryProperty()
タッチ・ポイントが押されたまま静止しているときに呼び出される関数を定義します。ObjectProperty<EventHandler<? super ZoomEvent>>
onZoomFinishedProperty()
ズーム・ジェスチャが終了すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ZoomEvent>>
onZoomProperty()
ズーム・アクションをユーザーが実行すると呼び出される関数を定義します。ObjectProperty<EventHandler<? super ZoomEvent>>
onZoomStartedProperty()
ズーム・ジェスチャが検出されると呼び出される関数を定義します。DoubleProperty
opacityProperty()
Node
を表示する透明度(つまり、濃淡がない)を指定します。ReadOnlyObjectProperty<Parent>
parentProperty()
このNode
の親ノードです。Point2D
parentToLocal(double parentX, double parentY)
親の座標空間からこのNode
のローカル座標空間に点を変換します。Point3D
parentToLocal(double parentX, double parentY, double parentZ)
親の座標空間からこのNode
のローカル座標空間に点を変換します。Bounds
parentToLocal(Bounds parentBounds)
親の座標空間からこのNode
のローカル座標空間に矩形を変換します。Point2D
parentToLocal(Point2D parentPoint)
親の座標空間からこのNode
のローカル座標空間に点を変換します。Point3D
parentToLocal(Point3D parentPoint)
親の座標空間からこのNode
のローカル座標空間に点を変換します。BooleanProperty
pickOnBoundsProperty()
MouseEvent
によってトリガーされた場合またはcontains
関数呼出しの場合の、このノードに対するピッキング計算の実行方法を定義します。double
prefHeight(double width)
レイアウト計算に使用するノードの優先高を返します。double
prefWidth(double height)
レイアウト計算に使用するノードの優先幅を返します。ReadOnlyBooleanProperty
pressedProperty()
Node
が押されているかどうか。void
pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)
このNodeの擬似クラスが変更されたことを示すために使用します。Object
queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。void
relocate(double x, double y)
ノードのlayoutXおよびlayoutY平行移動プロパティを設定して、このノードを親のx,y位置に再配置します。<T extends Event>
voidremoveEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
以前登録済のイベント・フィルタをこのノードから登録解除します。<T extends Event>
voidremoveEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
以前登録済のイベント・ハンドラをこのノードから登録解除します。void
requestFocus()
このNode
が入力フォーカスを取得すること、およびこのNode
のトップ・レベルの祖先がフォーカスされたウィンドウになることを要求します。void
resize(double width, double height)
ノードがサイズ変更可能な場合、そのレイアウト境界を指定の幅および高さに設定します。void
resizeRelocate(double x, double y, double width, double height)
ノードがサイズ変更可能な場合、そのレイアウト境界を指定の幅および高さに設定します。DoubleProperty
rotateProperty()
Node
の中心を基準とする回転角度を定義します(角度の単位で測定)。ObjectProperty<Point3D>
rotationAxisProperty()
このNode
の回転軸を定義します。DoubleProperty
scaleXProperty()
このNode
のX軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。DoubleProperty
scaleYProperty()
このNode
のY軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。DoubleProperty
scaleZProperty()
このNode
のZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。ReadOnlyObjectProperty<Scene>
sceneProperty()
このNode
が一部であるScene
。Point2D
sceneToLocal(double sceneX, double sceneY)
シーンの座標空間からこのNode
のローカル座標空間に点を変換します。Point2D
sceneToLocal(double x, double y, boolean rootScene)
シーンの座標空間からこのNode
のローカル座標空間に点を変換します。Point3D
sceneToLocal(double sceneX, double sceneY, double sceneZ)
シーンの座標空間からこのNode
のローカル座標空間に点を変換します。Bounds
sceneToLocal(Bounds sceneBounds)
シーンの座標空間からこのNode
のローカル座標空間に矩形を変換します。Bounds
sceneToLocal(Bounds bounds, boolean rootScene)
シーンの座標空間からこのNode
のローカル座標空間に境界を変換します。Point2D
sceneToLocal(Point2D scenePoint)
シーンの座標空間からこのNode
のローカル座標空間に点を変換します。Point2D
sceneToLocal(Point2D point, boolean rootScene)
シーンの座標空間からこのNode
のローカル座標空間に点を変換します。Point3D
sceneToLocal(Point3D scenePoint)
シーンの座標空間からこのNode
のローカル座標空間に点を変換します。Point2D
screenToLocal(double screenX, double screenY)
Screen
の座標空間からこのNode
のローカル座標空間に点を変換します。Bounds
screenToLocal(Bounds screenBounds)
Screen
の座標空間からこのNode
のローカル座標空間に矩形を変換します。Point2D
screenToLocal(Point2D screenPoint)
Screen
の座標空間からこのNode
のローカル座標空間に点を変換します。void
setAccessibleHelp(String value)
プロパティaccessibleHelpの値を設定します。void
setAccessibleRole(AccessibleRole value)
プロパティaccessibleRoleの値を設定します。void
setAccessibleRoleDescription(String value)
プロパティaccessibleRoleDescriptionの値を設定します。void
setAccessibleText(String value)
プロパティaccessibleTextの値を設定します。void
setBlendMode(BlendMode value)
プロパティblendModeの値を設定します。void
setCache(boolean value)
プロパティcacheの値を設定します。void
setCacheHint(CacheHint value)
プロパティcacheHintの値を設定します。void
setClip(Node value)
プロパティclipの値を設定します。void
setCursor(Cursor value)
プロパティcursorの値を設定します。void
setDepthTest(DepthTest value)
プロパティdepthTestの値を設定します。void
setDisable(boolean value)
プロパティdisableの値を設定します。protected void
setDisabled(boolean value)
プロパティdisabledの値を設定します。void
setEffect(Effect value)
プロパティeffectの値を設定します。void
setEventDispatcher(EventDispatcher value)
プロパティeventDispatcherの値を設定します。protected <T extends Event>
voidsetEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
このイベント・タイプに使用するハンドラを設定します。protected void
setFocused(boolean value)
プロパティfocusedの値を設定します。void
setFocusTraversable(boolean value)
プロパティfocusTraversableの値を設定します。protected void
setHover(boolean value)
プロパティhoverの値を設定します。void
setId(String value)
プロパティidの値を設定します。void
setInputMethodRequests(InputMethodRequests value)
プロパティinputMethodRequestsの値を設定します。void
setLayoutX(double value)
プロパティlayoutXの値を設定します。void
setLayoutY(double value)
プロパティlayoutYの値を設定します。void
setManaged(boolean value)
プロパティmanagedの値を設定します。void
setMouseTransparent(boolean value)
プロパティmouseTransparentの値を設定します。void
setNodeOrientation(NodeOrientation orientation)
プロパティnodeOrientationの値を設定します。void
setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
プロパティonContextMenuRequestedの値を設定します。void
setOnDragDetected(EventHandler<? super MouseEvent> value)
プロパティonDragDetectedの値を設定します。void
setOnDragDone(EventHandler<? super DragEvent> value)
プロパティonDragDoneの値を設定します。void
setOnDragDropped(EventHandler<? super DragEvent> value)
プロパティonDragDroppedの値を設定します。void
setOnDragEntered(EventHandler<? super DragEvent> value)
プロパティonDragEnteredの値を設定します。void
setOnDragExited(EventHandler<? super DragEvent> value)
プロパティonDragExitedの値を設定します。void
setOnDragOver(EventHandler<? super DragEvent> value)
プロパティonDragOverの値を設定します。void
setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
プロパティonInputMethodTextChangedの値を設定します。void
setOnKeyPressed(EventHandler<? super KeyEvent> value)
プロパティonKeyPressedの値を設定します。void
setOnKeyReleased(EventHandler<? super KeyEvent> value)
プロパティonKeyReleasedの値を設定します。void
setOnKeyTyped(EventHandler<? super KeyEvent> value)
プロパティonKeyTypedの値を設定します。void
setOnMouseClicked(EventHandler<? super MouseEvent> value)
プロパティonMouseClickedの値を設定します。void
setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
プロパティonMouseDragEnteredの値を設定します。void
setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
プロパティonMouseDragExitedの値を設定します。void
setOnMouseDragged(EventHandler<? super MouseEvent> value)
プロパティonMouseDraggedの値を設定します。void
setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
プロパティonMouseDragOverの値を設定します。void
setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
プロパティonMouseDragReleasedの値を設定します。void
setOnMouseEntered(EventHandler<? super MouseEvent> value)
プロパティonMouseEnteredの値を設定します。void
setOnMouseExited(EventHandler<? super MouseEvent> value)
プロパティonMouseExitedの値を設定します。void
setOnMouseMoved(EventHandler<? super MouseEvent> value)
プロパティonMouseMovedの値を設定します。void
setOnMousePressed(EventHandler<? super MouseEvent> value)
プロパティonMousePressedの値を設定します。void
setOnMouseReleased(EventHandler<? super MouseEvent> value)
プロパティonMouseReleasedの値を設定します。void
setOnRotate(EventHandler<? super RotateEvent> value)
プロパティonRotateの値を設定します。void
setOnRotationFinished(EventHandler<? super RotateEvent> value)
プロパティonRotationFinishedの値を設定します。void
setOnRotationStarted(EventHandler<? super RotateEvent> value)
プロパティonRotationStartedの値を設定します。void
setOnScroll(EventHandler<? super ScrollEvent> value)
プロパティonScrollの値を設定します。void
setOnScrollFinished(EventHandler<? super ScrollEvent> value)
プロパティonScrollFinishedの値を設定します。void
setOnScrollStarted(EventHandler<? super ScrollEvent> value)
プロパティonScrollStartedの値を設定します。void
setOnSwipeDown(EventHandler<? super SwipeEvent> value)
プロパティonSwipeDownの値を設定します。void
setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
プロパティonSwipeLeftの値を設定します。void
setOnSwipeRight(EventHandler<? super SwipeEvent> value)
プロパティonSwipeRightの値を設定します。void
setOnSwipeUp(EventHandler<? super SwipeEvent> value)
プロパティonSwipeUpの値を設定します。void
setOnTouchMoved(EventHandler<? super TouchEvent> value)
プロパティonTouchMovedの値を設定します。void
setOnTouchPressed(EventHandler<? super TouchEvent> value)
プロパティonTouchPressedの値を設定します。void
setOnTouchReleased(EventHandler<? super TouchEvent> value)
プロパティonTouchReleasedの値を設定します。void
setOnTouchStationary(EventHandler<? super TouchEvent> value)
プロパティonTouchStationaryの値を設定します。void
setOnZoom(EventHandler<? super ZoomEvent> value)
プロパティonZoomの値を設定します。void
setOnZoomFinished(EventHandler<? super ZoomEvent> value)
プロパティonZoomFinishedの値を設定します。void
setOnZoomStarted(EventHandler<? super ZoomEvent> value)
プロパティonZoomStartedの値を設定します。void
setOpacity(double value)
プロパティopacityの値を設定します。void
setPickOnBounds(boolean value)
プロパティpickOnBoundsの値を設定します。protected void
setPressed(boolean value)
プロパティpressedの値を設定します。void
setRotate(double value)
プロパティrotateの値を設定します。void
setRotationAxis(Point3D value)
プロパティrotationAxisの値を設定します。void
setScaleX(double value)
プロパティscaleXの値を設定します。void
setScaleY(double value)
プロパティscaleYの値を設定します。void
setScaleZ(double value)
プロパティscaleZの値を設定します。void
setStyle(String value)
このNode
に関連付けられているCSSスタイルの文字列表現。void
setTranslateX(double value)
プロパティtranslateXの値を設定します。void
setTranslateY(double value)
プロパティtranslateYの値を設定します。void
setTranslateZ(double value)
プロパティtranslateZの値を設定します。void
setUserData(Object value)
後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。void
setViewOrder(double value)
プロパティviewOrderの値を設定します。void
setVisible(boolean value)
プロパティvisibleの値を設定します。WritableImage
snapshot(SnapshotParameters params, WritableImage image)
このノードのスナップショットを取得し、準備が整ったら、レンダリングされたイメージを返します。void
snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)
次のフレームでこのノードのスナップショットを取得し、イメージの準備が整ったとき、指定されたコールバック・メソッドを呼び出します。Dragboard
startDragAndDrop(TransferMode... transferModes)
このNode
上で認識されたドラッグ・アンド・ドロップ・ジェスチャの候補を確定します。void
startFullDrag()
このノードをジェスチャ・ソースとして、完全な押下、ドラッグ、解放ジェスチャを開始します。StringProperty
styleProperty()
このNode
に関連付けられているCSSスタイルの文字列表現。void
toBack()
Z順序に関して、このNode
をその兄弟ノードの後ろに移動します。void
toFront()
Z順序に関して、このNode
をその兄弟ノードの前に移動します。String
toString()
オブジェクトの文字列表現を返します。DoubleProperty
translateXProperty()
このNode
の変換に追加される変換のX座標を定義します。DoubleProperty
translateYProperty()
このNode
の変換に追加される変換のY座標を定義します。DoubleProperty
translateZProperty()
このNode
の変換された座標に追加される変換のZ座標を定義します。boolean
usesMirroring()
ノードの向きが右から左の場合にノードをミラー化するかどうかを指定します。DoubleProperty
viewOrderProperty()
親内のこのNode
のレンダリングとピッキングの順序を定義します。BooleanProperty
visibleProperty()
このNode
およびサブノードをシーン・グラフの一部としてレンダリングするかどうかを指定します。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
インタフェース javafx.css.Styleableから継承されたメソッド
getStyleableNode
-
-
-
-
プロパティの詳細
-
parent
public final ReadOnlyObjectProperty<Parent> parentProperty
このNode
の親ノードです。 このNode
がシーングラフに追加されていない場合、parentはnullになります。- デフォルト値:
- null
- 関連項目:
getParent()
-
scene
public final ReadOnlyObjectProperty<Scene> sceneProperty
このNode
が一部であるScene
。 ノードがシーンに含まれていない場合、この変数はnullになります。- デフォルト値:
- null
- 関連項目:
getScene()
-
id
public final StringProperty idProperty
このNode
のID。 この単純な文字列識別子は、シーン・グラフ内で特定のノードを検索するのに役立ちます。 ノードのIDはシーン・グラフ内で一意である必要がありますが、この一意性は強制されません。 これは、HTML要素のid属性に似ています(CSS IDの指定)。たとえば、ノードのidにmyIdが指定された場合、このノードの検索に使用できるlookupメソッドは
scene.lookup("#myId");
のようになります。- デフォルト値:
- null
- 関連項目:
getId()
、setId(String)
-
style
public final StringProperty styleProperty
このNode
に関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。- デフォルト値:
- 空の文字列
- 関連項目:
getStyle()
、setStyle(String)
-
visible
public final BooleanProperty visibleProperty
このNode
およびサブノードをシーン・グラフの一部としてレンダリングするかどうかを指定します。 ノードは可視ですが、画面外にあったり、別のノードに隠れている場合などには、レンダリングされたシーンに表示されません。 不可視のノードは、マウス・イベントやキーボード・フォーカスを受け取りません。また、ノードが不可視になったときに、キーボード・フォーカスは維持されません。- デフォルト値:
- true
- 関連項目:
isVisible()
、setVisible(boolean)
-
cursor
public final ObjectProperty<Cursor> cursorProperty
このNode
とサブノードのマウス・カーソルを定義します。 nullの場合、null以外のカーソルが定義された最初の親ノードのカーソルが使用されます。 カーソルが定義されたノードがシーングラフに存在しない場合、Scene
のカーソルが使用されます。- デフォルト値:
- null
- 関連項目:
getCursor()
、setCursor(Cursor)
-
opacity
public final DoubleProperty opacityProperty
Node
を表示する透明度(つまり、濃淡がない)を指定します。 0%の不透明度を持つノードは、完全に透明になります。 つまり、引き続きvisible
でレンダリングされますが、一般に目には見えません。 このルールの例外として、Node
をブレンド・モードおよびブレンド効果と組み合せた場合、透明なノードのレンダリングに引き続き影響が生じる可能性があります。 不透明度が50%の場合、ノードは50%の透明度でレンダリングされます。不透明度が設定された
visible
ノードは、引き続きマウス・イベントを受け取り、キーボード・フォーカスの対象となります。 たとえば、大きな不可視の矩形によってシーングラフ内のすべてのNode
を覆うことにより、ユーザーには表示しないがマウス・イベントのインターセプトは行うようにする場合、不透明度を0%とした大きなRectangle
を作成します。不透明度は0から1までの値として指定します。 0より小さい値は0とみなされ、1より大きい値は1とみなされます。
一部のプラットフォームでは、ImageViewでopacity変数がサポートされない場合があります。
不透明度< 1.0と3D変換を混在させる既知の制限があります。 不透明度/ブレンドは基本的に2Dイメージ操作です。 3D変形された子を持つ< 1.0が
Group
ノードに設定された結果、それらの子の間でZバッファリングが適用されずに、その子がレンダリングされます。- デフォルト値:
- 1.0
- 関連項目:
getOpacity()
、setOpacity(double)
-
blendMode
public final ObjectProperty<BlendMode> blendModeProperty
この個別のノードを後ろのシーンにブレンドするために使用されるBlendMode
。 このノードがグループであった場合、すべての子がそれぞれ独自のブレンド・モードを使用して個別に一時バッファ内に合成され、その一時バッファが指定のブレンド・モードを使用してシーン内に合成されます。 値null
はパススルーとして扱われ、グループなどの親には影響せず、単一ノードの場合はSRC_OVERと同等になります- デフォルト値:
- null
- 関連項目:
getBlendMode()
、setBlendMode(BlendMode)
-
clip
public final ObjectProperty<Node> clipProperty
このノードのクリッピングの形を定義するために使用するNode
を指定します。 このクリッピング・ノードは、シーングラフの観点ではこのNode
の子ではありません。 正確には、このNode
にクリップを定義するために使用するものです。たとえば、
ImageView
ノードをマスクとして使用してクリップを表すことができます。 または、Rectangle
やCircle
などの幾何学的形状を持つノードのいずれかを使用することもできます。 または、Text
ノードを使用してクリップを表すこともできます。クリップを設定する際のシーングラフ構造の制限については、
Node
クラスのドキュメントを参照してください。 clip変数の変更がこれらの制限に違反する場合、その変更は無視され、clip変数は前の値に戻されます。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SHAPE_CLIP
を参照してください。クリップと3D変換を組み合せる場合、既知の制限があります。 クリッピングは基本的に2Dイメージ操作です。 3D変換された子を持つ
Group
ノードにクリップを設定した場合、その子は子間にzバッファを適用せずに順番にレンダリングされるようになります。- デフォルト値:
- null
- 関連項目:
getClip()
、setClip(Node)
-
cache
public final BooleanProperty cacheProperty
このNode
をビットマップとしてキャッシュするかどうかを示すシステムのパフォーマンス・ヒント。 ノードのビットマップ表現のレンダリングは、多くの場合、プリミティブ(特にぼかしなどの効果が適用されているプリミティブ)をレンダリングする場合と比較して高速になります。 ただし、メモリー使用率も増加します。 このヒントは、そのトレードオフ(パフォーマンス向上とメモリー使用率増加の交換)に価値があるかどうかを示します。 また、GPU加速型プラットフォームなどの一部のプラットフォームでは、GPUでのレンダリングが非常に高速であることから、ぼかしやその他の効果が使用されている場合にノードをビットマップとしてキャッシュする利点はほとんどありません。cacheHintProperty()
変数には、より積極的なビットマップ・キャッシングを有効化するためのオプションが別途用意されています。キャッシングは、3D変換が適用されたノード自体とその祖先または子孫に対しては無効化される場合があります。
- デフォルト値:
- false
- 関連項目:
isCache()
、setCache(boolean)
-
cacheHint
public final ObjectProperty<CacheHint> cacheHintProperty
ビットマップ・キャッシングを制御するための追加ヒント。レンダリングの負荷が高いノードをアニメーション化する場合など、特定の状況において、キャッシュされたビットマップを再生成することなく、ノードで変換を実行できるようにすることが望ましいことがあります。 このような場合のオプションは、キャッシュされたビットマップ自体で変換を実行することです。
この方法では、アニメーションのパフォーマンスが大幅に向上しますが、その一方で視覚品質が低下する可能性があります。
cacheHint
変数は、そのトレードオフ(アニメーションのパフォーマンスと視覚品質の交換)をいつどのように許容するかに関するヒントをシステムに与えます。cacheHintは、ノードがアニメーション化されている場合にのみ有効化できます。 このようにすると、負荷が高いノードを画面上に表示するときに、円滑なアニメーション化を維持したまま、完全な視覚品質を確保することが可能です。
例:
expensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();
cacheHint
はシステムに対するヒントにすぎないことに注意してください。 ノードや変換の詳細によっては、このヒントが無視される場合もあります。Node.cache
がfalseの場合、cacheHintは無視されます。 キャッシングは、3D変換が適用されたノード自体とその祖先または子孫に対しては無効化される場合があります。- デフォルト値:
- CacheHint.DEFAULT
- 関連項目:
getCacheHint()
、setCacheHint(CacheHint)
-
effect
public final ObjectProperty<Effect> effectProperty
このNode
に適用する効果を指定します。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.EFFECT
を参照してください。効果と3D変換を組み合せる場合、既知の制限があります。 効果は基本的に2Dイメージ操作です。 3D変換された子を持つ
Group
ノードに効果を設定した場合、その子は子間にzバッファを適用せずに順番にレンダリングされるようになります。- デフォルト値:
- null
- 関連項目:
getEffect()
、setEffect(Effect)
-
depthTest
public final ObjectProperty<DepthTest> depthTestProperty
このノードをレンダリングする際に、深度テストを使用するかどうかを示します。 depthTestフラグをDepthTest.DISABLE
にすると、このノードに対して深度テストが無効化されます。 depthTestフラグをDepthTest.ENABLE
にすると、このノードに対して深度テストが有効化されます。 depthTestフラグをDepthTest.INHERIT
にすると、深度テストが親ノードに対して有効化されているか、親ノードがnullの場合に、このノードに対しても深度テストが有効化されます。depthTestフラグは、
Scene
のdepthBufferフラグがtrueの場合(つまり、Scene
に奥行きのバッファが関連付けられている場合)にのみ使用します。深度テスト比較は、depthTestを有効化したノード間でのみ実行されます。 depthTestを無効化したノードでは、奥行きのバッファの読取り、テストまたは書込みは行われません。つまり、そのZ値は他のノードでの深度テストでは考慮されません。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。depthBufferが入力引数の1つとして使用されているシーンのコンストラクタを参照してください。
- デフォルト値:
- INHERIT
- 関連項目:
getDepthTest()
、setDepthTest(DepthTest)
-
disable
public final BooleanProperty disableProperty
このNode
の個別の無効化状態を定義します。disable
をtrueに設定すると、このNode
とそのサブノードがすべて無効化されます。 このプロパティは、Node
の無効化状態を設定する場合にのみ使用してください。Node
の無効化状態を問い合せる場合は、かわりにdisabled
プロパティを使用する必要があります。このNode
の個別のdisable
状態がfalse
であっても、祖先が無効化された結果としてNode
が無効化されている可能性があるためです。- デフォルト値:
- false
- 関連項目:
isDisable()
、setDisable(boolean)
-
pickOnBounds
public final BooleanProperty pickOnBoundsProperty
MouseEvent
によってトリガーされた場合またはcontains
関数呼出しの場合の、このノードに対するピッキング計算の実行方法を定義します。pickOnBounds
がtrueの場合、ピッキングはこのノードの境界との交差から計算されます。それ以外の場合、ピッキングはこのノードの幾何学的形状との交差から計算されます。- デフォルト値:
- false
- 関連項目:
isPickOnBounds()
、setPickOnBounds(boolean)
-
disabled
public final ReadOnlyBooleanProperty disabledProperty
このNode
を無効にするかどうかを示します。Node
は、シーングラフ内のそのノード自体またはその祖先のいずれかでdisable
がtrue
に設定されている場合に無効化されます。無効化された
Node
のレンダリング方法を変えて、ユーザーにそのノードが無効化状態であることを示す必要があります。 このような無効化レンダリングはNode
の実装に依存します。javafx.scene.shape
に含まれているshapeクラスについては、このようなレンダリングをデフォルトでは実装しません。そのため、図形を使用して入力を処理するアプリケーション自体で適切な無効化レンダリングを実装する必要があります。 一方で、javafx.scene.control
に定義されたユーザー・インタフェース・コントロールについては、無効化を区別するレンダリングを実装します。無効化された
Node
は、マウス・イベントやキー・イベントを受け取りません。- デフォルト値:
- false
- 関連項目:
isDisabled()
、setDisabled(boolean)
-
onDragEntered
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty
ドラッグ・ジェスチャがこのNode
に入ると呼び出される関数を定義します。
-
onDragExited
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty
ドラッグ・ジェスチャがこのNode
から出ると呼び出される関数を定義します。
-
onDragOver
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty
このNode
内でドラッグ・ジェスチャが進行しているときに呼び出される関数を定義します。
-
onDragDropped
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty
-
onDragDone
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty
データがドロップ・ターゲットにドロップされた後に、このNode
がドラッグ・アンド・ドロップ・ジェスチャのソースである場合に呼び出される関数を定義します。 イベントのtransferMode
は、ドロップ・ターゲットで何が起きたかを示します。transferMode
の値がMOVE
である場合には、ソースがそのデータをクリアできます。 ソースのデータをクリアすると、ドラッグ・アンド・ドロップ・ジェスチャによってデータが移動された適切な外観がユーザーに表示されます。 値がNONE
のtransferMode
は、ドラッグ・アンド・ドロップ・ジェスチャでデータが転送されなかったことを示しています。
-
managed
public final BooleanProperty managedProperty
このノードのレイアウトを親が管理するかどうかを定義します。 ノードが管理対象の場合、その親はノードのジオメトリをノード自体の優先サイズおよびlayoutBounds
の計算で考慮し、シーンのレイアウト・パスでそのノードをレイアウトします。 管理対象のノードのlayoutBoundsが変わると、シーングラフ上位の最も近いレイアウト・ルート(通常はシーンのルート・ノード)に対して再レイアウトが自動的にトリガーされます。ノードが管理対象外の場合、その親は優先サイズの計算とレイアウトの両方において子を無視します。 layoutBoundsが変更されても、上位で再レイアウトはトリガーされません。 管理対象外のノードのタイプが
Parent
である場合、そのノードはレイアウト・ルートとして動作します。つまり、その下位でParent.requestLayout()
を呼び出した場合、そのノードをルートとするブランチのみが再レイアウトされ、結果としてそのノードとその下位に対するレイアウトの変更は分離されます。 管理対象外のノードのサイズと位置の設定はアプリケーションで行う必要があります。デフォルトでは、すべてのノードが管理対象です。
-
layoutX
public final DoubleProperty layoutXProperty
レイアウト目的のためにこのNode
の変換に追加される変換のX座標を定義します。 値は、ノードの位置を現在のlayoutBounds minX
位置(0でない可能性あり)から目的の位置に調整するために必要なオフセットとして計算する必要があります。たとえば、
textnode
をfinalX
に配置する必要がある場合textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
layoutBounds minX
を減算しなかった場合、ノードが間違って配置される可能性があります。relocate(x, y)
メソッドは正しい計算を自動的に実行するため、一般には、layoutXを直接設定するよりもこのメソッドを使用するのが妥当です。ノードの最終的な平行移動は
layoutX
+translateX
として計算されます。layoutX
によりノードの安定位置を決定し、translateX
により必要に応じてその位置を動的に調整します。ノードが管理対象であり、
Region
がその親となっている場合、そのレイアウト・リージョン自体のレイアウト・ポリシーに従ってlayoutX
が設定されます。 ノードが管理対象外であるか、Group
がその親となっている場合は、アプリケーションで直接layoutX
を設定してノードを配置できます。
-
layoutY
public final DoubleProperty layoutYProperty
レイアウト目的のためにこのNode
の変換に追加される変換のY座標を定義します。 値は、ノードの位置を現在のlayoutBounds minY
位置(0でない可能性あり)から目的の位置に調整するために必要なオフセットとして計算する必要があります。たとえば、
textnode
をfinalY
に配置する必要がある場合textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
layoutBounds minY
を減算しなかった場合、ノードが間違って配置される可能性があります。relocate(x, y)
メソッドは正しい計算を自動的に実行するため、一般には、layoutYを直接設定するよりもこのメソッドを使用するのが妥当です。ノードの最終的な平行移動は
layoutY
+translateY
として計算されます。layoutY
によりノードの安定位置を決定し、translateY
により必要に応じてその位置を動的に調整します。ノードが管理対象であり、
Region
がその親となっている場合、そのリージョン自体のレイアウト・ポリシーに従ってlayoutY
が設定されます。 ノードが管理対象外であるか、Group
がその親となっている場合は、アプリケーションで直接layoutY
を設定してノードを配置できます。
-
boundsInParent
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty
このNode
の矩形境界(その変換を含む)。boundsInParent
は、ローカル境界(boundsInLocal
で定義)を取得し、変換(次の追加変数を設定して作成)を適用することによって計算されます。transforms
ObservableListscaleX
、scaleY
rotate
layoutX
、layoutY
translateX
、translateY
結果の境界は概念的には
Node
の親の座標空間内にありますが、ノードの親でこれらの境界を計算する必要はありません。このメソッドではノードの可視性は考慮されません。計算はこの
Node
のジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
ノードのジオメトリが変更されるか、transforms ObservableList、translateX、translateY、layoutX、layoutY、scaleX、scaleY、rotateのいずれかの変数が変更されると、boundsInParentが自動的に再計算されます。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数、translateX、translateYをboundsInParentにバインドしないでください。
- 関連項目:
getBoundsInParent()
-
boundsInLocal
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty
ノードの未変換ローカル座標空間にある、そのNode
の矩形境界線。Shape
を拡張するノードの場合、ローカル境界には、位置属性およびサイズ属性によって定義される図形のジオメトリ外に出る可能性があるゼロ以外のストロークに必要なスペースも含まれます。 ローカル境界には、clip
で設定されるクリッピングおよびeffect
で設定される効果も含まれます。このメソッドではノードの可視性は考慮されません。計算はこの
Node
のジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
ノードのジオメトリが変更されるたびに、boundsInLocalが自動的に再計算されます。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数をboundsInLocalにバインドしないでください。
- 関連項目:
getBoundsInLocal()
-
layoutBounds
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty
このノードのレイアウト計算に使用する必要がある矩形境界。layoutBounds
はノードの視覚境界とは異なる可能性があり、ノード・タイプによって計算方法も異なります。サイズ変更可能なノード・タイプの場合(
Region
、Control
またはWebView
)、layoutBoundsは常に0,0 width x height
になります。 サイズ変更不可能なノード・タイプの場合(Shape
、Text
またはGroup
)、layoutBoundsはノードのジオメトリ・プロパティに基づいて計算され、ノードのクリップ、効果または変換を含みません。 詳細は、個々のクラスのドキュメントを参照してください。layoutX
、layoutY
、translateX
およびtranslateY
変数はlayoutBoundsには含まれないことに注意してください。 レイアウト・コードでは最初に(layoutBoundsを使用して)ノードの現在のサイズと位置を決定してから、目的のレイアウト位置に配置されるようにlayoutX
およびlayoutY
を設定してノードの平行移動を調整する必要があるため、この点は重要です。layoutBoundsの計算はノードのジオメトリ変数に関連することが多いため、このような変数を
layoutBounds
に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数をlayoutBoundsにバインドしないでください。layoutBoundsがnullになることはありません。
- 関連項目:
getLayoutBounds()
-
viewOrder
public final DoubleProperty viewOrderProperty
親内のこのNode
のレンダリングとピッキングの順序を定義します。このプロパティは、親
children
リストを並べ替えることなく、その親内のノードのレンダリングとピッキングの順序を変更するために使用されます。 たとえば、これは透明度ソートを実装するためのより効率的な方法として使用できます。 これを行うために、アプリケーションは、各ノードのviewOrder値を、そのノードとビューアとの間の計算された距離に割り当てることができます。親は、
viewOrder
を減らすことで、そのchildren
をトラバースします。 これは、より低いviewOrder
を持つ子が、より高いviewOrder
を持つ子の前にあることを意味します。 2人の子供が同じviewOrder
を持っている場合、親は親のchildren
リストに表示されている順にそれらをトラバースします。しかし、
viewOrder
は、このノードの親内のレイアウトとフォーカスのトラバーサル順序を変更しません。 レイアウトやフォーカスのトラバースを行うとき、親は常にそのchildren
リストを順番にトラバースします。- デフォルト値:
- 0.0
- 導入されたバージョン:
- 9
- 関連項目:
getViewOrder()
,setViewOrder(double)
-
translateX
public final DoubleProperty translateXProperty
このNode
の変換に追加される変換のX座標を定義します。ノードの最終的な平行移動は
layoutX
+translateX
として計算されます。layoutX
によりノードの安定位置を決定し、translateX
により必要に応じてその位置を動的に調整します。この変数を使用すると、ノードの
layoutBounds
に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。- デフォルト値:
- 0
- 関連項目:
getTranslateX()
、setTranslateX(double)
-
translateY
public final DoubleProperty translateYProperty
このNode
の変換に追加される変換のY座標を定義します。ノードの最終的な平行移動は
layoutY
+translateY
として計算されます。layoutY
によりノードの安定位置を決定し、translateY
により必要に応じてその位置を動的に調整します。この変数を使用すると、ノードの
layoutBounds
に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。- デフォルト値:
- 0
- 関連項目:
getTranslateY()
、setTranslateY(double)
-
translateZ
public final DoubleProperty translateZProperty
このNode
の変換された座標に追加される変換のZ座標を定義します。 この値は、transforms
ObservableListおよびlayoutZ
によって定義する平行移動に追加されます。この変数を使用すると、ノードのレイアウト境界に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。- デフォルト値:
- 0
- 関連項目:
getTranslateZ()
、setTranslateZ(double)
-
scaleX
public final DoubleProperty scaleXProperty
このNode
のX軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。- デフォルト値:
- 1.0
- 関連項目:
getScaleX()
、setScaleX(double)
-
scaleY
public final DoubleProperty scaleYProperty
このNode
のY軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。- デフォルト値:
- 1.0
- 関連項目:
getScaleY()
、setScaleY(double)
-
scaleZ
public final DoubleProperty scaleZProperty
このNode
のZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、
boundsInLocal
を取得し、transforms
ObservableListのすべての変換を適用することによって形成される矩形境界の中心です。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。- デフォルト値:
- 1.0
- 関連項目:
getScaleZ()
、setScaleZ(double)
-
rotate
public final DoubleProperty rotateProperty
Node
の中心を基準とする回転角度を定義します(角度の単位で測定)。Node
を回転するために使用します。この回転係数はデフォルトでは
layoutBounds
に含まれておらず、すべての効果および変換を考慮してからノード全体を回転するのに適しています。回転の中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。ピボット・ポイントはこの
Node
のレイアウト境界の中心として計算されるため、レイアウト境界が変わると、ピボット・ポイントも変わり、オブジェクトが移動される可能性があります。 リーフ・ノードの場合、ジオメトリが変わると、レイアウト境界も変わります。 グループ・ノードの場合、その子(子のジオメトリ、クリップ、効果、位置、向き、スケールなど)が変わると、グループのレイアウト境界も変わります。 このようにピボット・ポイントが移動することが望ましくない場合は、アプリケーションでかわりにノードのtransforms
ObservableListを使用し、ユーザーが指定可能なピボット・ポイントに対応したRotate
変換を追加する必要があります。- デフォルト値:
- 0.0
- 関連項目:
getRotate()
、setRotate(double)
-
rotationAxis
public final ObjectProperty<Point3D> rotationAxisProperty
このNode
の回転軸を定義します。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。- デフォルト値:
- Rotate.Z_AXIS
- 関連項目:
getRotationAxis()
、setRotationAxis(Point3D)
-
localToParentTransform
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty
ローカルから親への計算済変換を維持するアファイン変換。 これは、すべてのコンビニエンス変換を含む、このノードにおけるすべての変換の連結です。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getLocalToParentTransform()
-
localToSceneTransform
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty
ローカルからシーンへの計算済変換を維持するアファイン変換。 これは、このノードの親およびこのノードにおけるすべての変換(ルートまでのコンビニエンス変換全部を含む)を結合したものです。 このノードがSubScene
内にある場合、このプロパティはルート・シーンではなくサブシーンまでの変換を表します。このプロパティに対してリスナーやバインディングを登録する場合、ルート・ノードまでのすべての親で無効化をリスニングする必要があります。 これは、多くのノードでこのプロパティに対してリスナーを登録すると、共通の親における変換変更のパフォーマンスが低下する可能性があることを意味します。
- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getLocalToSceneTransform()
-
nodeOrientation
public final ObjectProperty<NodeOrientation> nodeOrientationProperty
NodeOrientationを保持するプロパティ。ノードの向きは、ノード内の視覚データのフローを表します。 英語の世界では、視覚データのフローは一般に左から右になります。 アラビア語やヘブライ語の世界では、視覚データのフローは右から左になります。 これは、どちらの世界においてもテキストを読む方向と一致しています。 デフォルト値は左から右です。
- 戻り値:
- NodeOrientation
- 導入されたバージョン:
- JavaFX 8.0
-
effectiveNodeOrientation
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty
ノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
getEffectiveNodeOrientation()
-
mouseTransparent
public final BooleanProperty mouseTransparentProperty
true
の場合、このノードは(そのすべての子とともに)マウス・イベントに対して完全に透過的になります。 マウス・イベントのターゲットを選択する際には、mouseTransparent
がtrue
に設定されたノードとそのサブツリーは考慮されません。
-
hover
public final ReadOnlyBooleanProperty hoverProperty
このNode
にカーソルが置かれているかどうか。 一般に、これはノード上にマウスを置いていることに起因するものですが、グラフィックス・タブレット上のペン・ホバリングやその他の形式の入力に起因する場合もあります。ホバーの現在の実装では、マウスの入出イベントに基づいてこのノードがホバー状態かどうか判断されます。つまり、この機能は、現時点ではマウスに対応したシステムでのみサポートされています。 将来の実装では、別の手段によるホバー・サポートが提供される予定です。
- デフォルト値:
- false
- 関連項目:
isHover()
、setHover(boolean)
-
pressed
public final ReadOnlyBooleanProperty pressedProperty
Node
が押されているかどうか。 一般に、これは第一マウス・ボタンの押下時に該当します。ただし、サブクラスでは、その他のマウス・ボタン状態やキー状態に起因してノードが押されるように定義することもできます。- デフォルト値:
- false
- 関連項目:
isPressed()
、setPressed(boolean)
-
onContextMenuRequested
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty
このNode
でコンテキスト・メニューがリクエストされたときに呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnContextMenuRequested()
、setOnContextMenuRequested(EventHandler)
-
onMouseClicked
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty
このNode
でマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。
-
onMouseDragged
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty
このNode
でマウス・ボタンが押されてからドラッグされるときに呼び出される関数を定義します。
-
onMouseEntered
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty
マウスがこのNode
に入るときに呼び出される関数を定義します。
-
onMouseExited
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty
マウスがこのNode
から出るときに呼び出される関数を定義します。
-
onMouseMoved
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty
このNode
内をマウス・カーソルが移動するが、ボタンが押されなかった場合に呼び出される関数を定義します。
-
onMousePressed
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty
このNode
でマウス・ボタンが押されたときに呼び出される関数を定義します。
-
onMouseReleased
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty
このNode
でマウス・ボタンが放されたときに呼び出される関数を定義します。
-
onDragDetected
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty
ドラッグ・ジェスチャが検出されたときに呼び出される関数を定義します。 ドラッグ・アンド・ドロップ操作が開始される正確な場所です。
-
onMouseDragOver
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty
押下、ドラッグ、解放のジェスチャがすべてこのNode
内で進行しているときに呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnMouseDragOver()
、setOnMouseDragOver(EventHandler)
-
onMouseDragReleased
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty
押下、ドラッグ、解放のジェスチャがすべてこのNode
内で(マウス・ボタンを放すことにより)終了すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnMouseDragReleased()
、setOnMouseDragReleased(EventHandler)
-
onMouseDragEntered
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty
押下、ドラッグ、解放のジェスチャがすべてこのNode
に入ると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnMouseDragEntered()
、setOnMouseDragEntered(EventHandler)
-
onMouseDragExited
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty
押下、ドラッグ、解放のジェスチャがすべてこのNode
から出ると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnMouseDragExited()
、setOnMouseDragExited(EventHandler)
-
onScrollStarted
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty
スクロール・ジェスチャが検出されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnScrollStarted()
、setOnScrollStarted(EventHandler)
-
onScroll
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty
スクロール・アクションをユーザーが実行すると呼び出される関数を定義します。
-
onScrollFinished
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty
スクロール・ジェスチャが終了すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnScrollFinished()
、setOnScrollFinished(EventHandler)
-
onRotationStarted
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty
回転ジェスチャが検出されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnRotationStarted()
、setOnRotationStarted(EventHandler)
-
onRotate
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty
回転アクションをユーザーが実行すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnRotate()
、setOnRotate(EventHandler)
-
onRotationFinished
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty
回転ジェスチャが終了すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnRotationFinished()
、setOnRotationFinished(EventHandler)
-
onZoomStarted
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty
ズーム・ジェスチャが検出されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnZoomStarted()
、setOnZoomStarted(EventHandler)
-
onZoom
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty
ズーム・アクションをユーザーが実行すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnZoom()
、setOnZoom(EventHandler)
-
onZoomFinished
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty
ズーム・ジェスチャが終了すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnZoomFinished()
、setOnZoomFinished(EventHandler)
-
onSwipeUp
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty
このノードを中心にした上向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnSwipeUp()
、setOnSwipeUp(EventHandler)
-
onSwipeDown
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty
このノードを中心にした下向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnSwipeDown()
、setOnSwipeDown(EventHandler)
-
onSwipeLeft
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty
このノードを中心にした左向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnSwipeLeft()
、setOnSwipeLeft(EventHandler)
-
onSwipeRight
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty
このノードを中心にした右向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnSwipeRight()
、setOnSwipeRight(EventHandler)
-
onTouchPressed
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty
新しいタッチ・ポイントが押されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnTouchPressed()
、setOnTouchPressed(EventHandler)
-
onTouchMoved
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty
タッチ・ポイントが移動すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnTouchMoved()
、setOnTouchMoved(EventHandler)
-
onTouchReleased
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty
タッチ・ポイントが放されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnTouchReleased()
、setOnTouchReleased(EventHandler)
-
onTouchStationary
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty
タッチ・ポイントが押されたまま静止しているときに呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnTouchStationary()
、setOnTouchStationary(EventHandler)
-
onKeyPressed
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty
このNode
またはその子Node
に入力フォーカスがあり、キーが押されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
onKeyReleased
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty
このNode
またはその子Node
に入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
onKeyTyped
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty
このNode
またはその子Node
に入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
onInputMethodTextChanged
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty
このNode
に入力フォーカスがあり、入力メソッドのテキストが変更されたときに呼び出される関数を定義します。 この関数がこのNode
に定義されていない場合、入力メソッド・コンポジションの結果文字列は、一連のonKeyTyped
関数呼出しとして受け取ります。Node
が入力フォーカスを失うと、JavaFXランタイムによって既存の変換テキスト(存在する場合)が自動的にコミットされます。
-
inputMethodRequests
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty
InputMethodRequestsを保持するプロパティ。
-
focused
public final ReadOnlyBooleanProperty focusedProperty
現在このNode
に入力フォーカスがあるかどうかを示します。 入力フォーカスを設定するには、ノードがScene
のフォーカス所有者であり、可視かつアクティブなStage
にそのシーンが存在する必要があります。 詳細は、requestFocus()
を参照してください。- デフォルト値:
- false
- 関連項目:
isFocused()
、setFocused(boolean)
-
focusTraversable
public final BooleanProperty focusTraversableProperty
このNode
は、フォーカス・トラバーサル・サイクルの一部である必要があります。 このプロパティがtrue
の場合、標準のフォーカス・トラバーサル・キーを使用して、このNode
に、またはこのNode
からフォーカスを移すことができます。 デスクトップでは、通常、フォーカスを前方に移す場合は[TAB]
キーを使用し、フォーカスを後方に移す場合は[SHIFT] + [TAB]
キーを使用します。Scene
が作成されると、フォーカスの対象としてfocusTraversable
変数がtrueに設定されているNode
に自動的にフォーカスが設定されます。ただし、requestFocus()
を呼び出してフォーカスを明示的に設定している場合を除きます。- デフォルト値:
- false
- 関連項目:
isFocusTraversable()
、setFocusTraversable(boolean)
-
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
このノードのイベント・ディスパッチャを指定します。 デフォルトのイベント・ディスパッチャは、受け取ったイベントを登録済のイベント・ハンドラやフィルタに送信します。 この値を新しいEventDispatcher
に置換した場合、新しいディスパッチャは、置換されたディスパッチャにイベントを転送して、ノードのデフォルトのイベント処理動作を維持する必要があります。
-
accessibleRole
public final ObjectProperty<AccessibleRole> accessibleRoleProperty
このNode
のアクセス可能な役割。スクリーン・リーダーはノードの役割を使用して、サポートされている属性およびアクションを判別します。
- デフォルト値:
AccessibleRole.NODE
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
getAccessibleRole()
、setAccessibleRole(AccessibleRole)
-
accessibleRoleDescription
public final ObjectProperty<String> accessibleRoleDescriptionProperty
このNode
のロール説明。通常、ノードに対して役割が提供されている場合、スクリーン・リーダーはノードのコンテンツおよび役割を読み上げます。 この値が設定されている場合、デフォルトをオーバーライドすることが可能です。 これは、役割のセットが事前定義されているため便利です。 たとえば、ノードの役割をボタンに設定し、役割説明を任意のテキストにすることができます。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
getAccessibleRoleDescription()
、setAccessibleRoleDescription(String)
-
accessibleText
public final ObjectProperty<String> accessibleTextProperty
このNode
のアクセス可能なテキスト。このプロパティは、スクリーン・リーダーが読み上げるテキストを設定するために使用します。 ノードが通常テキストを読み上げる場合、そのテキストはオーバーライドされます。 たとえば、ボタンは通常、コントロール内のテキストを使用して読み上げますが、この値が設定されると、この動作を停止します。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
getAccessibleText()
、setAccessibleText(String)
-
accessibleHelp
public final ObjectProperty<String> accessibleHelpProperty
このNode
のアクセス可能なヘルプ・テキスト。ヘルプ・テキストは、ノードのアクセス可能なテキストの詳細な説明を提供します。 デフォルトでは、ノードにツール・チップがある場合、このテキストが使用されます。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
getAccessibleHelp()
、setAccessibleHelp(String)
-
-
フィールドの詳細
-
BASELINE_OFFSET_SAME_AS_HEIGHT
public static final double BASELINE_OFFSET_SAME_AS_HEIGHT
これは、getBaselineOffset()
から返される場合がある特殊な値です。 このノードの親(レイアウト・ペイン)がこのノードの高さをベースラインとして使用する必要があることを意味します。- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
getProperties
public final ObservableMap<Object,Object> getProperties()
アプリケーション開発者が主に使用するこのノードのプロパティの監視可能なマップを返します。- 戻り値:
- アプリケーション開発者が主に使用するこのノードのプロパティの監視可能なマップ
-
hasProperties
public boolean hasProperties()
ノードにプロパティがあるかどうかをテストします。- 戻り値:
- ノードにプロパティがある場合はtrue。
-
setUserData
public void setUserData(Object value)
後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。 機能的にはgetProperties().put(Object key, Object value)メソッドの呼出しと同等です。 これは、後でgetUserData()
を呼び出して取得できます。- パラメータ:
value
- 格納される値。これは、後でgetUserData()
を呼び出して取得できます。
-
getUserData
public Object getUserData()
以前に設定したObjectプロパティを返すか、またはsetUserData(java.lang.Object)
メソッドを使用してこのようなプロパティを設定していない場合にはnullを返します。- 戻り値:
- 以前に設定されたオブジェクト。または、プロパティが設定されていないか、nullが設定されていた場合はnull。
-
getParent
public final Parent getParent()
プロパティparentの値を取得します。- プロパティの説明:
- この
Node
の親ノードです。 このNode
がシーングラフに追加されていない場合、parentはnullになります。 - デフォルト値:
- null
-
parentProperty
public final ReadOnlyObjectProperty<Parent> parentProperty()
このNode
の親ノードです。 このNode
がシーングラフに追加されていない場合、parentはnullになります。- デフォルト値:
- null
- 関連項目:
getParent()
-
getScene
public final Scene getScene()
プロパティsceneの値を取得します。- プロパティの説明:
- この
Node
が一部であるScene
。 ノードがシーンに含まれていない場合、この変数はnullになります。 - デフォルト値:
- null
-
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
このNode
が一部であるScene
。 ノードがシーンに含まれていない場合、この変数はnullになります。- デフォルト値:
- null
- 関連項目:
getScene()
-
setId
public final void setId(String value)
プロパティidの値を設定します。- プロパティの説明:
- この
Node
のID。 この単純な文字列識別子は、シーン・グラフ内で特定のノードを検索するのに役立ちます。 ノードのIDはシーン・グラフ内で一意である必要がありますが、この一意性は強制されません。 これは、HTML要素のid属性に似ています(CSS IDの指定)。たとえば、ノードのidにmyIdが指定された場合、このノードの検索に使用できるlookupメソッドは
scene.lookup("#myId");
のようになります。 - デフォルト値:
- null
-
getId
public final String getId()
このNode
のID。 この単純な文字列識別子は、シーン・グラフ内で特定のノードを検索するのに役立ちます。 ノードのIDはシーン・グラフ内で一意である必要がありますが、この一意性は強制されません。 これは、HTML要素のid属性に似ています(CSS IDの指定)。- 定義:
getId
、インタフェース:Styleable
- デフォルト値:
- null
- 戻り値:
setId
メソッドを使用してこのNode
に割り当てられたid、またはnull
(idが割り当てられていない場合)。- 関連項目:
- CSSリファレンス・ガイド
-
idProperty
public final StringProperty idProperty()
このNode
のID。 この単純な文字列識別子は、シーン・グラフ内で特定のノードを検索するのに役立ちます。 ノードのIDはシーン・グラフ内で一意である必要がありますが、この一意性は強制されません。 これは、HTML要素のid属性に似ています(CSS IDの指定)。たとえば、ノードのidにmyIdが指定された場合、このノードの検索に使用できるlookupメソッドは
scene.lookup("#myId");
のようになります。- デフォルト値:
- null
- 関連項目:
getId()
、setId(String)
-
getStyleClass
public final ObservableList<String> getStyleClass()
次のインタフェースからコピーされた説明:Styleable
特に外部スタイル・エンジン用に、ノードを論理的にグループ化するために使用できる文字列識別子のリスト。 リストの各要素がこのノードが属するスタイル・クラスであることから、この変数はHTML要素のclass属性に似ています。- 定義:
getStyleClass
、インタフェース:Styleable
- 戻り値:
- ノードを論理的にグループ化するために使用できる文字列識別子のリスト、特に外部スタイル・エンジン用
- 関連項目:
- CSS3クラス・セレクタ
-
setStyle
public final void setStyle(String value)
このNode
に関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。- デフォルト値:
- 空の文字列
- パラメータ:
value
- このNode
に使用するインラインCSSスタイル。null
は暗黙的に空の文字列に変換されます。- 関連項目:
- CSSリファレンス・ガイド
-
getStyle
public final String getStyle()
このNode
に関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。- 定義:
getStyle
、インタフェース:Styleable
- デフォルト値:
- 空の文字列
- 戻り値:
- この
Node
に関連付けられているインラインCSSスタイル。 このNode
にインライン・スタイルがない場合は、空の文字列が返されます。 - 関連項目:
- CSSリファレンス・ガイド
-
styleProperty
public final StringProperty styleProperty()
このNode
に関連付けられているCSSスタイルの文字列表現。 これは、HTML要素のstyle属性に似ています。 HTMLのstyle属性と同様に、この変数にはスタイル・プロパティと値が含まれ、スタイル・ルールのセレクタ部分は含まれていないことに注意してください。- デフォルト値:
- 空の文字列
- 関連項目:
getStyle()
、setStyle(String)
-
setVisible
public final void setVisible(boolean value)
プロパティvisibleの値を設定します。- プロパティの説明:
- この
Node
およびサブノードをシーン・グラフの一部としてレンダリングするかどうかを指定します。 ノードは可視ですが、画面外にあったり、別のノードに隠れている場合などには、レンダリングされたシーンに表示されません。 不可視のノードは、マウス・イベントやキーボード・フォーカスを受け取りません。また、ノードが不可視になったときに、キーボード・フォーカスは維持されません。 - デフォルト値:
- true
-
isVisible
public final boolean isVisible()
プロパティvisibleの値を取得します。- プロパティの説明:
- この
Node
およびサブノードをシーン・グラフの一部としてレンダリングするかどうかを指定します。 ノードは可視ですが、画面外にあったり、別のノードに隠れている場合などには、レンダリングされたシーンに表示されません。 不可視のノードは、マウス・イベントやキーボード・フォーカスを受け取りません。また、ノードが不可視になったときに、キーボード・フォーカスは維持されません。 - デフォルト値:
- true
-
visibleProperty
public final BooleanProperty visibleProperty()
このNode
およびサブノードをシーン・グラフの一部としてレンダリングするかどうかを指定します。 ノードは可視ですが、画面外にあったり、別のノードに隠れている場合などには、レンダリングされたシーンに表示されません。 不可視のノードは、マウス・イベントやキーボード・フォーカスを受け取りません。また、ノードが不可視になったときに、キーボード・フォーカスは維持されません。- デフォルト値:
- true
- 関連項目:
isVisible()
、setVisible(boolean)
-
setCursor
public final void setCursor(Cursor value)
プロパティcursorの値を設定します。- プロパティの説明:
- この
Node
とサブノードのマウス・カーソルを定義します。 nullの場合、null以外のカーソルが定義された最初の親ノードのカーソルが使用されます。 カーソルが定義されたノードがシーングラフに存在しない場合、Scene
のカーソルが使用されます。 - デフォルト値:
- null
-
getCursor
public final Cursor getCursor()
プロパティcursorの値を取得します。- プロパティの説明:
- この
Node
とサブノードのマウス・カーソルを定義します。 nullの場合、null以外のカーソルが定義された最初の親ノードのカーソルが使用されます。 カーソルが定義されたノードがシーングラフに存在しない場合、Scene
のカーソルが使用されます。 - デフォルト値:
- null
-
cursorProperty
public final ObjectProperty<Cursor> cursorProperty()
このNode
とサブノードのマウス・カーソルを定義します。 nullの場合、null以外のカーソルが定義された最初の親ノードのカーソルが使用されます。 カーソルが定義されたノードがシーングラフに存在しない場合、Scene
のカーソルが使用されます。- デフォルト値:
- null
- 関連項目:
getCursor()
、setCursor(Cursor)
-
setOpacity
public final void setOpacity(double value)
プロパティopacityの値を設定します。- プロパティの説明:
Node
を表示する透明度(つまり、濃淡がない)を指定します。 0%の不透明度を持つノードは、完全に透明になります。 つまり、引き続きvisible
でレンダリングされますが、一般に目には見えません。 このルールの例外として、Node
をブレンド・モードおよびブレンド効果と組み合せた場合、透明なノードのレンダリングに引き続き影響が生じる可能性があります。 不透明度が50%の場合、ノードは50%の透明度でレンダリングされます。不透明度が設定された
visible
ノードは、引き続きマウス・イベントを受け取り、キーボード・フォーカスの対象となります。 たとえば、大きな不可視の矩形によってシーングラフ内のすべてのNode
を覆うことにより、ユーザーには表示しないがマウス・イベントのインターセプトは行うようにする場合、不透明度を0%とした大きなRectangle
を作成します。不透明度は0から1までの値として指定します。 0より小さい値は0とみなされ、1より大きい値は1とみなされます。
一部のプラットフォームでは、ImageViewでopacity変数がサポートされない場合があります。
不透明度< 1.0と3D変換を混在させる既知の制限があります。 不透明度/ブレンドは基本的に2Dイメージ操作です。 3D変形された子を持つ< 1.0が
Group
ノードに設定された結果、それらの子の間でZバッファリングが適用されずに、その子がレンダリングされます。- デフォルト値:
- 1.0
-
getOpacity
public final double getOpacity()
プロパティopacityの値を取得します。- プロパティの説明:
Node
を表示する透明度(つまり、濃淡がない)を指定します。 0%の不透明度を持つノードは、完全に透明になります。 つまり、引き続きvisible
でレンダリングされますが、一般に目には見えません。 このルールの例外として、Node
をブレンド・モードおよびブレンド効果と組み合せた場合、透明なノードのレンダリングに引き続き影響が生じる可能性があります。 不透明度が50%の場合、ノードは50%の透明度でレンダリングされます。不透明度が設定された
visible
ノードは、引き続きマウス・イベントを受け取り、キーボード・フォーカスの対象となります。 たとえば、大きな不可視の矩形によってシーングラフ内のすべてのNode
を覆うことにより、ユーザーには表示しないがマウス・イベントのインターセプトは行うようにする場合、不透明度を0%とした大きなRectangle
を作成します。不透明度は0から1までの値として指定します。 0より小さい値は0とみなされ、1より大きい値は1とみなされます。
一部のプラットフォームでは、ImageViewでopacity変数がサポートされない場合があります。
不透明度< 1.0と3D変換を混在させる既知の制限があります。 不透明度/ブレンドは基本的に2Dイメージ操作です。 3D変形された子を持つ< 1.0が
Group
ノードに設定された結果、それらの子の間でZバッファリングが適用されずに、その子がレンダリングされます。- デフォルト値:
- 1.0
-
opacityProperty
public final DoubleProperty opacityProperty()
Node
を表示する透明度(つまり、濃淡がない)を指定します。 0%の不透明度を持つノードは、完全に透明になります。 つまり、引き続きvisible
でレンダリングされますが、一般に目には見えません。 このルールの例外として、Node
をブレンド・モードおよびブレンド効果と組み合せた場合、透明なノードのレンダリングに引き続き影響が生じる可能性があります。 不透明度が50%の場合、ノードは50%の透明度でレンダリングされます。不透明度が設定された
visible
ノードは、引き続きマウス・イベントを受け取り、キーボード・フォーカスの対象となります。 たとえば、大きな不可視の矩形によってシーングラフ内のすべてのNode
を覆うことにより、ユーザーには表示しないがマウス・イベントのインターセプトは行うようにする場合、不透明度を0%とした大きなRectangle
を作成します。不透明度は0から1までの値として指定します。 0より小さい値は0とみなされ、1より大きい値は1とみなされます。
一部のプラットフォームでは、ImageViewでopacity変数がサポートされない場合があります。
不透明度< 1.0と3D変換を混在させる既知の制限があります。 不透明度/ブレンドは基本的に2Dイメージ操作です。 3D変形された子を持つ< 1.0が
Group
ノードに設定された結果、それらの子の間でZバッファリングが適用されずに、その子がレンダリングされます。- デフォルト値:
- 1.0
- 関連項目:
getOpacity()
、setOpacity(double)
-
setBlendMode
public final void setBlendMode(BlendMode value)
プロパティblendModeの値を設定します。- プロパティの説明:
- この個別のノードを後ろのシーンにブレンドするために使用される
BlendMode
。 このノードがグループであった場合、すべての子がそれぞれ独自のブレンド・モードを使用して個別に一時バッファ内に合成され、その一時バッファが指定のブレンド・モードを使用してシーン内に合成されます。 値null
はパススルーとして扱われ、グループなどの親には影響せず、単一ノードの場合はSRC_OVERと同等になります - デフォルト値:
- null
-
getBlendMode
public final BlendMode getBlendMode()
プロパティblendModeの値を取得します。- プロパティの説明:
- この個別のノードを後ろのシーンにブレンドするために使用される
BlendMode
。 このノードがグループであった場合、すべての子がそれぞれ独自のブレンド・モードを使用して個別に一時バッファ内に合成され、その一時バッファが指定のブレンド・モードを使用してシーン内に合成されます。 値null
はパススルーとして扱われ、グループなどの親には影響せず、単一ノードの場合はSRC_OVERと同等になります - デフォルト値:
- null
-
blendModeProperty
public final ObjectProperty<BlendMode> blendModeProperty()
この個別のノードを後ろのシーンにブレンドするために使用されるBlendMode
。 このノードがグループであった場合、すべての子がそれぞれ独自のブレンド・モードを使用して個別に一時バッファ内に合成され、その一時バッファが指定のブレンド・モードを使用してシーン内に合成されます。 値null
はパススルーとして扱われ、グループなどの親には影響せず、単一ノードの場合はSRC_OVERと同等になります- デフォルト値:
- null
- 関連項目:
getBlendMode()
、setBlendMode(BlendMode)
-
setClip
public final void setClip(Node value)
プロパティclipの値を設定します。- プロパティの説明:
- このノードのクリッピングの形を定義するために使用する
Node
を指定します。 このクリッピング・ノードは、シーングラフの観点ではこのNode
の子ではありません。 正確には、このNode
にクリップを定義するために使用するものです。たとえば、
ImageView
ノードをマスクとして使用してクリップを表すことができます。 または、Rectangle
やCircle
などの幾何学的形状を持つノードのいずれかを使用することもできます。 または、Text
ノードを使用してクリップを表すこともできます。クリップを設定する際のシーングラフ構造の制限については、
Node
クラスのドキュメントを参照してください。 clip変数の変更がこれらの制限に違反する場合、その変更は無視され、clip変数は前の値に戻されます。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SHAPE_CLIP
を参照してください。クリップと3D変換を組み合せる場合、既知の制限があります。 クリッピングは基本的に2Dイメージ操作です。 3D変換された子を持つ
Group
ノードにクリップを設定した場合、その子は子間にzバッファを適用せずに順番にレンダリングされるようになります。 - デフォルト値:
- null
-
getClip
public final Node getClip()
プロパティclipの値を取得します。- プロパティの説明:
- このノードのクリッピングの形を定義するために使用する
Node
を指定します。 このクリッピング・ノードは、シーングラフの観点ではこのNode
の子ではありません。 正確には、このNode
にクリップを定義するために使用するものです。たとえば、
ImageView
ノードをマスクとして使用してクリップを表すことができます。 または、Rectangle
やCircle
などの幾何学的形状を持つノードのいずれかを使用することもできます。 または、Text
ノードを使用してクリップを表すこともできます。クリップを設定する際のシーングラフ構造の制限については、
Node
クラスのドキュメントを参照してください。 clip変数の変更がこれらの制限に違反する場合、その変更は無視され、clip変数は前の値に戻されます。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SHAPE_CLIP
を参照してください。クリップと3D変換を組み合せる場合、既知の制限があります。 クリッピングは基本的に2Dイメージ操作です。 3D変換された子を持つ
Group
ノードにクリップを設定した場合、その子は子間にzバッファを適用せずに順番にレンダリングされるようになります。 - デフォルト値:
- null
-
clipProperty
public final ObjectProperty<Node> clipProperty()
このノードのクリッピングの形を定義するために使用するNode
を指定します。 このクリッピング・ノードは、シーングラフの観点ではこのNode
の子ではありません。 正確には、このNode
にクリップを定義するために使用するものです。たとえば、
ImageView
ノードをマスクとして使用してクリップを表すことができます。 または、Rectangle
やCircle
などの幾何学的形状を持つノードのいずれかを使用することもできます。 または、Text
ノードを使用してクリップを表すこともできます。クリップを設定する際のシーングラフ構造の制限については、
Node
クラスのドキュメントを参照してください。 clip変数の変更がこれらの制限に違反する場合、その変更は無視され、clip変数は前の値に戻されます。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SHAPE_CLIP
を参照してください。クリップと3D変換を組み合せる場合、既知の制限があります。 クリッピングは基本的に2Dイメージ操作です。 3D変換された子を持つ
Group
ノードにクリップを設定した場合、その子は子間にzバッファを適用せずに順番にレンダリングされるようになります。- デフォルト値:
- null
- 関連項目:
getClip()
、setClip(Node)
-
setCache
public final void setCache(boolean value)
プロパティcacheの値を設定します。- プロパティの説明:
- この
Node
をビットマップとしてキャッシュするかどうかを示すシステムのパフォーマンス・ヒント。 ノードのビットマップ表現のレンダリングは、多くの場合、プリミティブ(特にぼかしなどの効果が適用されているプリミティブ)をレンダリングする場合と比較して高速になります。 ただし、メモリー使用率も増加します。 このヒントは、そのトレードオフ(パフォーマンス向上とメモリー使用率増加の交換)に価値があるかどうかを示します。 また、GPU加速型プラットフォームなどの一部のプラットフォームでは、GPUでのレンダリングが非常に高速であることから、ぼかしやその他の効果が使用されている場合にノードをビットマップとしてキャッシュする利点はほとんどありません。cacheHintProperty()
変数には、より積極的なビットマップ・キャッシングを有効化するためのオプションが別途用意されています。キャッシングは、3D変換が適用されたノード自体とその祖先または子孫に対しては無効化される場合があります。
- デフォルト値:
- false
-
isCache
public final boolean isCache()
プロパティcacheの値を取得します。- プロパティの説明:
- この
Node
をビットマップとしてキャッシュするかどうかを示すシステムのパフォーマンス・ヒント。 ノードのビットマップ表現のレンダリングは、多くの場合、プリミティブ(特にぼかしなどの効果が適用されているプリミティブ)をレンダリングする場合と比較して高速になります。 ただし、メモリー使用率も増加します。 このヒントは、そのトレードオフ(パフォーマンス向上とメモリー使用率増加の交換)に価値があるかどうかを示します。 また、GPU加速型プラットフォームなどの一部のプラットフォームでは、GPUでのレンダリングが非常に高速であることから、ぼかしやその他の効果が使用されている場合にノードをビットマップとしてキャッシュする利点はほとんどありません。cacheHintProperty()
変数には、より積極的なビットマップ・キャッシングを有効化するためのオプションが別途用意されています。キャッシングは、3D変換が適用されたノード自体とその祖先または子孫に対しては無効化される場合があります。
- デフォルト値:
- false
-
cacheProperty
public final BooleanProperty cacheProperty()
このNode
をビットマップとしてキャッシュするかどうかを示すシステムのパフォーマンス・ヒント。 ノードのビットマップ表現のレンダリングは、多くの場合、プリミティブ(特にぼかしなどの効果が適用されているプリミティブ)をレンダリングする場合と比較して高速になります。 ただし、メモリー使用率も増加します。 このヒントは、そのトレードオフ(パフォーマンス向上とメモリー使用率増加の交換)に価値があるかどうかを示します。 また、GPU加速型プラットフォームなどの一部のプラットフォームでは、GPUでのレンダリングが非常に高速であることから、ぼかしやその他の効果が使用されている場合にノードをビットマップとしてキャッシュする利点はほとんどありません。cacheHintProperty()
変数には、より積極的なビットマップ・キャッシングを有効化するためのオプションが別途用意されています。キャッシングは、3D変換が適用されたノード自体とその祖先または子孫に対しては無効化される場合があります。
- デフォルト値:
- false
- 関連項目:
isCache()
、setCache(boolean)
-
setCacheHint
public final void setCacheHint(CacheHint value)
プロパティcacheHintの値を設定します。- プロパティの説明:
- ビットマップ・キャッシングを制御するための追加ヒント。
レンダリングの負荷が高いノードをアニメーション化する場合など、特定の状況において、キャッシュされたビットマップを再生成することなく、ノードで変換を実行できるようにすることが望ましいことがあります。 このような場合のオプションは、キャッシュされたビットマップ自体で変換を実行することです。
この方法では、アニメーションのパフォーマンスが大幅に向上しますが、その一方で視覚品質が低下する可能性があります。
cacheHint
変数は、そのトレードオフ(アニメーションのパフォーマンスと視覚品質の交換)をいつどのように許容するかに関するヒントをシステムに与えます。cacheHintは、ノードがアニメーション化されている場合にのみ有効化できます。 このようにすると、負荷が高いノードを画面上に表示するときに、円滑なアニメーション化を維持したまま、完全な視覚品質を確保することが可能です。
例:
expensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();
cacheHint
はシステムに対するヒントにすぎないことに注意してください。 ノードや変換の詳細によっては、このヒントが無視される場合もあります。Node.cache
がfalseの場合、cacheHintは無視されます。 キャッシングは、3D変換が適用されたノード自体とその祖先または子孫に対しては無効化される場合があります。 - デフォルト値:
- CacheHint.DEFAULT
-
getCacheHint
public final CacheHint getCacheHint()
プロパティcacheHintの値を取得します。- プロパティの説明:
- ビットマップ・キャッシングを制御するための追加ヒント。
レンダリングの負荷が高いノードをアニメーション化する場合など、特定の状況において、キャッシュされたビットマップを再生成することなく、ノードで変換を実行できるようにすることが望ましいことがあります。 このような場合のオプションは、キャッシュされたビットマップ自体で変換を実行することです。
この方法では、アニメーションのパフォーマンスが大幅に向上しますが、その一方で視覚品質が低下する可能性があります。
cacheHint
変数は、そのトレードオフ(アニメーションのパフォーマンスと視覚品質の交換)をいつどのように許容するかに関するヒントをシステムに与えます。cacheHintは、ノードがアニメーション化されている場合にのみ有効化できます。 このようにすると、負荷が高いノードを画面上に表示するときに、円滑なアニメーション化を維持したまま、完全な視覚品質を確保することが可能です。
例:
expensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();
cacheHint
はシステムに対するヒントにすぎないことに注意してください。 ノードや変換の詳細によっては、このヒントが無視される場合もあります。Node.cache
がfalseの場合、cacheHintは無視されます。 キャッシングは、3D変換が適用されたノード自体とその祖先または子孫に対しては無効化される場合があります。 - デフォルト値:
- CacheHint.DEFAULT
-
cacheHintProperty
public final ObjectProperty<CacheHint> cacheHintProperty()
ビットマップ・キャッシングを制御するための追加ヒント。レンダリングの負荷が高いノードをアニメーション化する場合など、特定の状況において、キャッシュされたビットマップを再生成することなく、ノードで変換を実行できるようにすることが望ましいことがあります。 このような場合のオプションは、キャッシュされたビットマップ自体で変換を実行することです。
この方法では、アニメーションのパフォーマンスが大幅に向上しますが、その一方で視覚品質が低下する可能性があります。
cacheHint
変数は、そのトレードオフ(アニメーションのパフォーマンスと視覚品質の交換)をいつどのように許容するかに関するヒントをシステムに与えます。cacheHintは、ノードがアニメーション化されている場合にのみ有効化できます。 このようにすると、負荷が高いノードを画面上に表示するときに、円滑なアニメーション化を維持したまま、完全な視覚品質を確保することが可能です。
例:
expensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();
cacheHint
はシステムに対するヒントにすぎないことに注意してください。 ノードや変換の詳細によっては、このヒントが無視される場合もあります。Node.cache
がfalseの場合、cacheHintは無視されます。 キャッシングは、3D変換が適用されたノード自体とその祖先または子孫に対しては無効化される場合があります。- デフォルト値:
- CacheHint.DEFAULT
- 関連項目:
getCacheHint()
、setCacheHint(CacheHint)
-
setEffect
public final void setEffect(Effect value)
プロパティeffectの値を設定します。- プロパティの説明:
- この
Node
に適用する効果を指定します。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.EFFECT
を参照してください。効果と3D変換を組み合せる場合、既知の制限があります。 効果は基本的に2Dイメージ操作です。 3D変換された子を持つ
Group
ノードに効果を設定した場合、その子は子間にzバッファを適用せずに順番にレンダリングされるようになります。 - デフォルト値:
- null
-
getEffect
public final Effect getEffect()
プロパティeffectの値を取得します。- プロパティの説明:
- この
Node
に適用する効果を指定します。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.EFFECT
を参照してください。効果と3D変換を組み合せる場合、既知の制限があります。 効果は基本的に2Dイメージ操作です。 3D変換された子を持つ
Group
ノードに効果を設定した場合、その子は子間にzバッファを適用せずに順番にレンダリングされるようになります。 - デフォルト値:
- null
-
effectProperty
public final ObjectProperty<Effect> effectProperty()
このNode
に適用する効果を指定します。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.EFFECT
を参照してください。効果と3D変換を組み合せる場合、既知の制限があります。 効果は基本的に2Dイメージ操作です。 3D変換された子を持つ
Group
ノードに効果を設定した場合、その子は子間にzバッファを適用せずに順番にレンダリングされるようになります。- デフォルト値:
- null
- 関連項目:
getEffect()
、setEffect(Effect)
-
setDepthTest
public final void setDepthTest(DepthTest value)
プロパティdepthTestの値を設定します。- プロパティの説明:
- このノードをレンダリングする際に、深度テストを使用するかどうかを示します。 depthTestフラグを
DepthTest.DISABLE
にすると、このノードに対して深度テストが無効化されます。 depthTestフラグをDepthTest.ENABLE
にすると、このノードに対して深度テストが有効化されます。 depthTestフラグをDepthTest.INHERIT
にすると、深度テストが親ノードに対して有効化されているか、親ノードがnullの場合に、このノードに対しても深度テストが有効化されます。depthTestフラグは、
Scene
のdepthBufferフラグがtrueの場合(つまり、Scene
に奥行きのバッファが関連付けられている場合)にのみ使用します。深度テスト比較は、depthTestを有効化したノード間でのみ実行されます。 depthTestを無効化したノードでは、奥行きのバッファの読取り、テストまたは書込みは行われません。つまり、そのZ値は他のノードでの深度テストでは考慮されません。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。depthBufferが入力引数の1つとして使用されているシーンのコンストラクタを参照してください。
- デフォルト値:
- INHERIT
-
getDepthTest
public final DepthTest getDepthTest()
プロパティdepthTestの値を取得します。- プロパティの説明:
- このノードをレンダリングする際に、深度テストを使用するかどうかを示します。 depthTestフラグを
DepthTest.DISABLE
にすると、このノードに対して深度テストが無効化されます。 depthTestフラグをDepthTest.ENABLE
にすると、このノードに対して深度テストが有効化されます。 depthTestフラグをDepthTest.INHERIT
にすると、深度テストが親ノードに対して有効化されているか、親ノードがnullの場合に、このノードに対しても深度テストが有効化されます。depthTestフラグは、
Scene
のdepthBufferフラグがtrueの場合(つまり、Scene
に奥行きのバッファが関連付けられている場合)にのみ使用します。深度テスト比較は、depthTestを有効化したノード間でのみ実行されます。 depthTestを無効化したノードでは、奥行きのバッファの読取り、テストまたは書込みは行われません。つまり、そのZ値は他のノードでの深度テストでは考慮されません。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。depthBufferが入力引数の1つとして使用されているシーンのコンストラクタを参照してください。
- デフォルト値:
- INHERIT
-
depthTestProperty
public final ObjectProperty<DepthTest> depthTestProperty()
このノードをレンダリングする際に、深度テストを使用するかどうかを示します。 depthTestフラグをDepthTest.DISABLE
にすると、このノードに対して深度テストが無効化されます。 depthTestフラグをDepthTest.ENABLE
にすると、このノードに対して深度テストが有効化されます。 depthTestフラグをDepthTest.INHERIT
にすると、深度テストが親ノードに対して有効化されているか、親ノードがnullの場合に、このノードに対しても深度テストが有効化されます。depthTestフラグは、
Scene
のdepthBufferフラグがtrueの場合(つまり、Scene
に奥行きのバッファが関連付けられている場合)にのみ使用します。深度テスト比較は、depthTestを有効化したノード間でのみ実行されます。 depthTestを無効化したノードでは、奥行きのバッファの読取り、テストまたは書込みは行われません。つまり、そのZ値は他のノードでの深度テストでは考慮されません。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。depthBufferが入力引数の1つとして使用されているシーンのコンストラクタを参照してください。
- デフォルト値:
- INHERIT
- 関連項目:
getDepthTest()
、setDepthTest(DepthTest)
-
setDisable
public final void setDisable(boolean value)
プロパティdisableの値を設定します。- プロパティの説明:
- この
Node
の個別の無効化状態を定義します。disable
をtrueに設定すると、このNode
とそのサブノードがすべて無効化されます。 このプロパティは、Node
の無効化状態を設定する場合にのみ使用してください。Node
の無効化状態を問い合せる場合は、かわりにdisabled
プロパティを使用する必要があります。このNode
の個別のdisable
状態がfalse
であっても、祖先が無効化された結果としてNode
が無効化されている可能性があるためです。 - デフォルト値:
- false
-
isDisable
public final boolean isDisable()
プロパティdisableの値を取得します。- プロパティの説明:
- この
Node
の個別の無効化状態を定義します。disable
をtrueに設定すると、このNode
とそのサブノードがすべて無効化されます。 このプロパティは、Node
の無効化状態を設定する場合にのみ使用してください。Node
の無効化状態を問い合せる場合は、かわりにdisabled
プロパティを使用する必要があります。このNode
の個別のdisable
状態がfalse
であっても、祖先が無効化された結果としてNode
が無効化されている可能性があるためです。 - デフォルト値:
- false
-
disableProperty
public final BooleanProperty disableProperty()
このNode
の個別の無効化状態を定義します。disable
をtrueに設定すると、このNode
とそのサブノードがすべて無効化されます。 このプロパティは、Node
の無効化状態を設定する場合にのみ使用してください。Node
の無効化状態を問い合せる場合は、かわりにdisabled
プロパティを使用する必要があります。このNode
の個別のdisable
状態がfalse
であっても、祖先が無効化された結果としてNode
が無効化されている可能性があるためです。- デフォルト値:
- false
- 関連項目:
isDisable()
、setDisable(boolean)
-
setPickOnBounds
public final void setPickOnBounds(boolean value)
プロパティpickOnBoundsの値を設定します。- プロパティの説明:
MouseEvent
によってトリガーされた場合またはcontains
関数呼出しの場合の、このノードに対するピッキング計算の実行方法を定義します。pickOnBounds
がtrueの場合、ピッキングはこのノードの境界との交差から計算されます。それ以外の場合、ピッキングはこのノードの幾何学的形状との交差から計算されます。- デフォルト値:
- false
-
isPickOnBounds
public final boolean isPickOnBounds()
プロパティpickOnBoundsの値を取得します。- プロパティの説明:
MouseEvent
によってトリガーされた場合またはcontains
関数呼出しの場合の、このノードに対するピッキング計算の実行方法を定義します。pickOnBounds
がtrueの場合、ピッキングはこのノードの境界との交差から計算されます。それ以外の場合、ピッキングはこのノードの幾何学的形状との交差から計算されます。- デフォルト値:
- false
-
pickOnBoundsProperty
public final BooleanProperty pickOnBoundsProperty()
MouseEvent
によってトリガーされた場合またはcontains
関数呼出しの場合の、このノードに対するピッキング計算の実行方法を定義します。pickOnBounds
がtrueの場合、ピッキングはこのノードの境界との交差から計算されます。それ以外の場合、ピッキングはこのノードの幾何学的形状との交差から計算されます。- デフォルト値:
- false
- 関連項目:
isPickOnBounds()
、setPickOnBounds(boolean)
-
setDisabled
protected final void setDisabled(boolean value)
プロパティdisabledの値を設定します。- プロパティの説明:
- この
Node
を無効にするかどうかを示します。Node
は、シーングラフ内のそのノード自体またはその祖先のいずれかでdisable
がtrue
に設定されている場合に無効化されます。無効化された
Node
のレンダリング方法を変えて、ユーザーにそのノードが無効化状態であることを示す必要があります。 このような無効化レンダリングはNode
の実装に依存します。javafx.scene.shape
に含まれているshapeクラスについては、このようなレンダリングをデフォルトでは実装しません。そのため、図形を使用して入力を処理するアプリケーション自体で適切な無効化レンダリングを実装する必要があります。 一方で、javafx.scene.control
に定義されたユーザー・インタフェース・コントロールについては、無効化を区別するレンダリングを実装します。無効化された
Node
は、マウス・イベントやキー・イベントを受け取りません。 - デフォルト値:
- false
-
isDisabled
public final boolean isDisabled()
プロパティdisabledの値を取得します。- プロパティの説明:
- この
Node
を無効にするかどうかを示します。Node
は、シーングラフ内のそのノード自体またはその祖先のいずれかでdisable
がtrue
に設定されている場合に無効化されます。無効化された
Node
のレンダリング方法を変えて、ユーザーにそのノードが無効化状態であることを示す必要があります。 このような無効化レンダリングはNode
の実装に依存します。javafx.scene.shape
に含まれているshapeクラスについては、このようなレンダリングをデフォルトでは実装しません。そのため、図形を使用して入力を処理するアプリケーション自体で適切な無効化レンダリングを実装する必要があります。 一方で、javafx.scene.control
に定義されたユーザー・インタフェース・コントロールについては、無効化を区別するレンダリングを実装します。無効化された
Node
は、マウス・イベントやキー・イベントを受け取りません。 - デフォルト値:
- false
-
disabledProperty
public final ReadOnlyBooleanProperty disabledProperty()
このNode
を無効にするかどうかを示します。Node
は、シーングラフ内のそのノード自体またはその祖先のいずれかでdisable
がtrue
に設定されている場合に無効化されます。無効化された
Node
のレンダリング方法を変えて、ユーザーにそのノードが無効化状態であることを示す必要があります。 このような無効化レンダリングはNode
の実装に依存します。javafx.scene.shape
に含まれているshapeクラスについては、このようなレンダリングをデフォルトでは実装しません。そのため、図形を使用して入力を処理するアプリケーション自体で適切な無効化レンダリングを実装する必要があります。 一方で、javafx.scene.control
に定義されたユーザー・インタフェース・コントロールについては、無効化を区別するレンダリングを実装します。無効化された
Node
は、マウス・イベントやキー・イベントを受け取りません。- デフォルト値:
- false
- 関連項目:
isDisabled()
、setDisabled(boolean)
-
lookup
public Node lookup(String selector)
特定のCSSセレクタに基づいて、このNode
または最初のサブノードを検索します。 このノードがParent
の場合、この関数は一致が見つかるまで下位ブランチに進みます。 指定したセレクタと一致するサブノードが複数存在する場合は、最初に見つかったものを返します。たとえば、ノードのidにmyIdが指定された場合、このノードの検索に使用できるlookupメソッドは
scene.lookup("#myId");
のようになります。- パラメータ:
selector
- 検索するノードのcssセレクタ- 戻り値:
- この
Node
を先頭として、CSSselector
と一致する最初のノード、またはnull (何も見つからなかった場合)。
-
lookupAll
public Set<Node> lookupAll(String selector)
特定のCSSセレクタと一致するすべてのNode
(このノードとすべての子を含む)を検索します。 一致が何も見つからなかった場合は、空の変更不可能なセットが返されます。 セットは明示的には順序付けされません。- パラメータ:
selector
- 検索するノードのcssセレクタ- 戻り値:
- この
Node
を先頭として(これも含む)、CSSselector
と一致するすべてのノード。 返されるセットは常に順序付けなしかつ変更不可能となり、nullにはなりません。
-
toBack
public void toBack()
Z順序に関して、このNode
をその兄弟ノードの後ろに移動します。 これを行うために、このNode
を親のcontent
ObservableList内の先頭位置に移動します。 このNode
がグループに含まれていない場合、この関数は何も行いません。
-
toFront
public void toFront()
Z順序に関して、このNode
をその兄弟ノードの前に移動します。 これを行うために、このNode
を親のcontent
ObservableList内の末尾位置に移動します。 このNode
がグループに含まれていない場合、この関数は何も行いません。
-
snapshot
public WritableImage snapshot(SnapshotParameters params, WritableImage image)
このノードのスナップショットを取得し、準備が整ったら、レンダリングされたイメージを返します。 CSSおよびレイアウト処理は、レンダリング前にノードとそのすべての子に対して行われます。 SnapshotParametersで指定した塗りつぶしPaint
に対して、デスティネーション・イメージ全体がクリアされます。 その後、このノードがイメージにレンダリングされます。 SnapshotParametersで指定したビューポートがnullの場合、このノードのboundsInParent
の左上のピクセルに対して、SnapshotParametersで指定した変換が最初に適用され、その後でイメージの左上のピクセル(0,0)にマップされます。 null以外のビューポートを指定した場合、そのビューポートの左上のピクセルがイメージの左上のピクセル(0,0)にマップされます。 どちらの場合も、イメージの(0,0)へのマッピングには整数平行移動が使用されます。 レンダリングされたイメージの外側にあるノードの一部がイメージによってクリップされます。アプリケーションによって明示的にアニメーション化されているか、または(チャート・アニメーションのように)暗黙的にアニメーション化されているシーンのスナップショットを取得する場合、スナップショットは取得した瞬間にシーングラフの状態に基づいてレンダリングされ、それ以降のアニメーションの変更は反映されません。
注意: CSSおよびレイアウトが正しく機能するためには、ノードがシーンに含まれている必要があります(シーンはステージにアタッチされていてもかまいませんが、必須ではありません)。
- パラメータ:
params
- レンダリングを制御する属性を含むスナップショット・パラメータ。 SnapshotParametersオブジェクトがnullの場合は、このノードがシーンに含まれていればシーンの属性が使用され、含まれていなければデフォルト属性が使用されます。image
- レンダリングされたノードを保持するために使用される書込み可能イメージ。 nullにでき、その場合、新しいWritableImageが構築されます。 新しいイメージは、このノードの変換後の境界から導出されるか、またはSnapShotParametersで指定したビューポートのサイズから導出される幅および高さの整数値を使用して構築されます。 これらの整数値は、イメージにこのノードの境界または指定したビューポートが完全に収まるように決定されます。 イメージがnull以外の場合、ノードは既存のイメージにレンダリングされます。 この場合、境界またはビューポートの幅および高さのかわりに、イメージの幅および高さに基づいてレンダリング対象領域が決定されます。- 戻り値:
- レンダリングされたイメージ
- 例外:
IllegalStateException
- このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。- 導入されたバージョン:
- JavaFX 2.2
-
snapshot
public void snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)
次のフレームでこのノードのスナップショットを取得し、イメージの準備が整ったとき、指定されたコールバック・メソッドを呼び出します。 CSSおよびレイアウト処理は、レンダリング前にノードとそのすべての子に対して行われます。 SnapshotParametersで指定した塗りつぶしPaint
に対して、デスティネーション・イメージ全体がクリアされます。 その後、このノードがイメージにレンダリングされます。 SnapshotParametersで指定したビューポートがnullの場合、このノードのboundsInParent
の左上のピクセルに対して、SnapshotParametersで指定した変換が最初に適用され、その後でイメージの左上のピクセル(0,0)にマップされます。 null以外のビューポートを指定した場合、そのビューポートの左上のピクセルがイメージの左上のピクセル(0,0)にマップされます。 どちらの場合も、イメージの(0,0)へのマッピングには整数平行移動が使用されます。 レンダリングされたイメージの外側にあるノードの一部がイメージによってクリップされます。これは非同期呼出しです。つまり、ノードがレンダリングされる前に、他のイベントまたはアニメーションが処理される場合があります。 このようなイベントによってノードまたはその子のいずれかが変更された場合、レンダリングされたイメージにその変更が反映されます(このノードがライブ・シーングラフに含まれている場合は、ステージにレンダリングされたフレームにも同様に反映されます)。
アプリケーションによって明示的にアニメーション化されているか、または(チャート・アニメーションのように)暗黙的にアニメーション化されているノードのスナップショットを取得する場合、スナップショットは取得した瞬間にシーングラフの状態に基づいてレンダリングされ、それ以降のアニメーションの変更は反映されません。
注意: CSSおよびレイアウトが正しく機能するためには、ノードがシーンに含まれている必要があります(シーンはステージにアタッチされていてもかまいませんが、必須ではありません)。
- パラメータ:
callback
- イメージの準備が整ったときに呼び出されるコール・メソッドを備えたクラス。 callbackのコール・メソッドに渡されるSnapshotResultには、レンダリングされたイメージ、レンダリングされたソース・ノードおよびSnapshotParametersのコピーが含まれます。 callbackパラメータはnullにしないでください。params
- レンダリングを制御する属性を含むスナップショット・パラメータ。 SnapshotParametersオブジェクトがnullの場合は、このノードがシーンに含まれていればシーンの属性が使用され、含まれていなければデフォルト属性が使用されます。image
- レンダリングされたノードを保持するために使用される書込み可能イメージ。 nullにでき、その場合、新しいWritableImageが構築されます。 新しいイメージは、このノードの変換後の境界から導出されるか、またはSnapShotParametersで指定したビューポートのサイズから導出される幅および高さの整数値を使用して構築されます。 これらの整数値は、イメージにこのノードの境界または指定したビューポートが完全に収まるように決定されます。 イメージがnull以外の場合、ノードは既存のイメージにレンダリングされます。 この場合、境界またはビューポートの幅および高さのかわりに、イメージの幅および高さに基づいてレンダリング対象領域が決定されます。- 例外:
IllegalStateException
- このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。NullPointerException
- callbackパラメータがnullの場合。- 導入されたバージョン:
- JavaFX 2.2
-
setOnDragEntered
public final void setOnDragEntered(EventHandler<? super DragEvent> value)
プロパティonDragEnteredの値を設定します。- プロパティの説明:
- ドラッグ・ジェスチャがこの
Node
に入ると呼び出される関数を定義します。
-
getOnDragEntered
public final EventHandler<? super DragEvent> getOnDragEntered()
プロパティonDragEnteredの値を取得します。- プロパティの説明:
- ドラッグ・ジェスチャがこの
Node
に入ると呼び出される関数を定義します。
-
onDragEnteredProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty()
ドラッグ・ジェスチャがこのNode
に入ると呼び出される関数を定義します。
-
setOnDragExited
public final void setOnDragExited(EventHandler<? super DragEvent> value)
プロパティonDragExitedの値を設定します。- プロパティの説明:
- ドラッグ・ジェスチャがこの
Node
から出ると呼び出される関数を定義します。
-
getOnDragExited
public final EventHandler<? super DragEvent> getOnDragExited()
プロパティonDragExitedの値を取得します。- プロパティの説明:
- ドラッグ・ジェスチャがこの
Node
から出ると呼び出される関数を定義します。
-
onDragExitedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
ドラッグ・ジェスチャがこのNode
から出ると呼び出される関数を定義します。
-
setOnDragOver
public final void setOnDragOver(EventHandler<? super DragEvent> value)
プロパティonDragOverの値を設定します。- プロパティの説明:
- この
Node
内でドラッグ・ジェスチャが進行しているときに呼び出される関数を定義します。
-
getOnDragOver
public final EventHandler<? super DragEvent> getOnDragOver()
プロパティonDragOverの値を取得します。- プロパティの説明:
- この
Node
内でドラッグ・ジェスチャが進行しているときに呼び出される関数を定義します。
-
onDragOverProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
このNode
内でドラッグ・ジェスチャが進行しているときに呼び出される関数を定義します。
-
setOnDragDropped
public final void setOnDragDropped(EventHandler<? super DragEvent> value)
プロパティonDragDroppedの値を設定します。
-
getOnDragDropped
public final EventHandler<? super DragEvent> getOnDragDropped()
プロパティonDragDroppedの値を取得します。
-
onDragDroppedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
-
setOnDragDone
public final void setOnDragDone(EventHandler<? super DragEvent> value)
プロパティonDragDoneの値を設定します。- プロパティの説明:
- データがドロップ・ターゲットにドロップされた後に、この
Node
がドラッグ・アンド・ドロップ・ジェスチャのソースである場合に呼び出される関数を定義します。 イベントのtransferMode
は、ドロップ・ターゲットで何が起きたかを示します。transferMode
の値がMOVE
である場合には、ソースがそのデータをクリアできます。 ソースのデータをクリアすると、ドラッグ・アンド・ドロップ・ジェスチャによってデータが移動された適切な外観がユーザーに表示されます。 値がNONE
のtransferMode
は、ドラッグ・アンド・ドロップ・ジェスチャでデータが転送されなかったことを示しています。
-
getOnDragDone
public final EventHandler<? super DragEvent> getOnDragDone()
プロパティonDragDoneの値を取得します。- プロパティの説明:
- データがドロップ・ターゲットにドロップされた後に、この
Node
がドラッグ・アンド・ドロップ・ジェスチャのソースである場合に呼び出される関数を定義します。 イベントのtransferMode
は、ドロップ・ターゲットで何が起きたかを示します。transferMode
の値がMOVE
である場合には、ソースがそのデータをクリアできます。 ソースのデータをクリアすると、ドラッグ・アンド・ドロップ・ジェスチャによってデータが移動された適切な外観がユーザーに表示されます。 値がNONE
のtransferMode
は、ドラッグ・アンド・ドロップ・ジェスチャでデータが転送されなかったことを示しています。
-
onDragDoneProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
データがドロップ・ターゲットにドロップされた後に、このNode
がドラッグ・アンド・ドロップ・ジェスチャのソースである場合に呼び出される関数を定義します。 イベントのtransferMode
は、ドロップ・ターゲットで何が起きたかを示します。transferMode
の値がMOVE
である場合には、ソースがそのデータをクリアできます。 ソースのデータをクリアすると、ドラッグ・アンド・ドロップ・ジェスチャによってデータが移動された適切な外観がユーザーに表示されます。 値がNONE
のtransferMode
は、ドラッグ・アンド・ドロップ・ジェスチャでデータが転送されなかったことを示しています。
-
startDragAndDrop
public Dragboard startDragAndDrop(TransferMode... transferModes)
このNode
上で認識されたドラッグ・アンド・ドロップ・ジェスチャの候補を確定します。 DRAG_DETECTEDイベント・ハンドラからのみ呼び出すことができます。 返されたDragboard
は、ドラッグ・アンド・ドロップ・ジェスチャの実行時にデータを転送するために使用されます。 また、このNode
のデータをDragboard
に配置すると、このNode
がドラッグ・アンド・ドロップ・ジェスチャのソースとみなされます。 ドラッグ・アンド・ドロップ・ジェスチャの詳細は、DragEvent
の概要を参照してください。- パラメータ:
transferModes
- このNode
でサポートされているTransferMode
- 戻り値:
- この
Node
のデータの配置先となるDragboard
- 例外:
IllegalStateException
- この時点ではドラッグ・アンド・ドロップを開始できない場合(DRAG_DETECTED
イベント処理の外で呼び出されたか、このノードがシーン内にない場合)。- 関連項目:
DragEvent
-
startFullDrag
public void startFullDrag()
このノードをジェスチャ・ソースとして、完全な押下、ドラッグ、解放ジェスチャを開始します。 このメソッドは、DRAG_DETECTED
マウス・イベント・ハンドラからのみ呼び出すことができます。 ドラッグ・ジェスチャの詳細は、MouseEvent
およびMouseDragEvent
の概要を参照してください。- 例外:
IllegalStateException
- この時点では完全な押下、ドラッグ、解放ジェスチャを開始できない場合(DRAG_DETECTED
イベント処理の外で呼び出されたか、このノードがシーン内にない場合)。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
MouseEvent
、MouseDragEvent
-
setManaged
public final void setManaged(boolean value)
プロパティmanagedの値を設定します。- プロパティの説明:
- このノードのレイアウトを親が管理するかどうかを定義します。 ノードが管理対象の場合、その親はノードのジオメトリをノード自体の優先サイズおよび
layoutBounds
の計算で考慮し、シーンのレイアウト・パスでそのノードをレイアウトします。 管理対象のノードのlayoutBoundsが変わると、シーングラフ上位の最も近いレイアウト・ルート(通常はシーンのルート・ノード)に対して再レイアウトが自動的にトリガーされます。ノードが管理対象外の場合、その親は優先サイズの計算とレイアウトの両方において子を無視します。 layoutBoundsが変更されても、上位で再レイアウトはトリガーされません。 管理対象外のノードのタイプが
Parent
である場合、そのノードはレイアウト・ルートとして動作します。つまり、その下位でParent.requestLayout()
を呼び出した場合、そのノードをルートとするブランチのみが再レイアウトされ、結果としてそのノードとその下位に対するレイアウトの変更は分離されます。 管理対象外のノードのサイズと位置の設定はアプリケーションで行う必要があります。デフォルトでは、すべてのノードが管理対象です。
-
isManaged
public final boolean isManaged()
プロパティmanagedの値を取得します。- プロパティの説明:
- このノードのレイアウトを親が管理するかどうかを定義します。 ノードが管理対象の場合、その親はノードのジオメトリをノード自体の優先サイズおよび
layoutBounds
の計算で考慮し、シーンのレイアウト・パスでそのノードをレイアウトします。 管理対象のノードのlayoutBoundsが変わると、シーングラフ上位の最も近いレイアウト・ルート(通常はシーンのルート・ノード)に対して再レイアウトが自動的にトリガーされます。ノードが管理対象外の場合、その親は優先サイズの計算とレイアウトの両方において子を無視します。 layoutBoundsが変更されても、上位で再レイアウトはトリガーされません。 管理対象外のノードのタイプが
Parent
である場合、そのノードはレイアウト・ルートとして動作します。つまり、その下位でParent.requestLayout()
を呼び出した場合、そのノードをルートとするブランチのみが再レイアウトされ、結果としてそのノードとその下位に対するレイアウトの変更は分離されます。 管理対象外のノードのサイズと位置の設定はアプリケーションで行う必要があります。デフォルトでは、すべてのノードが管理対象です。
-
managedProperty
public final BooleanProperty managedProperty()
このノードのレイアウトを親が管理するかどうかを定義します。 ノードが管理対象の場合、その親はノードのジオメトリをノード自体の優先サイズおよびlayoutBounds
の計算で考慮し、シーンのレイアウト・パスでそのノードをレイアウトします。 管理対象のノードのlayoutBoundsが変わると、シーングラフ上位の最も近いレイアウト・ルート(通常はシーンのルート・ノード)に対して再レイアウトが自動的にトリガーされます。ノードが管理対象外の場合、その親は優先サイズの計算とレイアウトの両方において子を無視します。 layoutBoundsが変更されても、上位で再レイアウトはトリガーされません。 管理対象外のノードのタイプが
Parent
である場合、そのノードはレイアウト・ルートとして動作します。つまり、その下位でParent.requestLayout()
を呼び出した場合、そのノードをルートとするブランチのみが再レイアウトされ、結果としてそのノードとその下位に対するレイアウトの変更は分離されます。 管理対象外のノードのサイズと位置の設定はアプリケーションで行う必要があります。デフォルトでは、すべてのノードが管理対象です。
-
setLayoutX
public final void setLayoutX(double value)
プロパティlayoutXの値を設定します。- プロパティの説明:
- レイアウト目的のためにこの
Node
の変換に追加される変換のX座標を定義します。 値は、ノードの位置を現在のlayoutBounds minX
位置(0でない可能性あり)から目的の位置に調整するために必要なオフセットとして計算する必要があります。たとえば、
textnode
をfinalX
に配置する必要がある場合textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
layoutBounds minX
を減算しなかった場合、ノードが間違って配置される可能性があります。relocate(x, y)
メソッドは正しい計算を自動的に実行するため、一般には、layoutXを直接設定するよりもこのメソッドを使用するのが妥当です。ノードの最終的な平行移動は
layoutX
+translateX
として計算されます。layoutX
によりノードの安定位置を決定し、translateX
により必要に応じてその位置を動的に調整します。ノードが管理対象であり、
Region
がその親となっている場合、そのレイアウト・リージョン自体のレイアウト・ポリシーに従ってlayoutX
が設定されます。 ノードが管理対象外であるか、Group
がその親となっている場合は、アプリケーションで直接layoutX
を設定してノードを配置できます。
-
getLayoutX
public final double getLayoutX()
プロパティlayoutXの値を取得します。- プロパティの説明:
- レイアウト目的のためにこの
Node
の変換に追加される変換のX座標を定義します。 値は、ノードの位置を現在のlayoutBounds minX
位置(0でない可能性あり)から目的の位置に調整するために必要なオフセットとして計算する必要があります。たとえば、
textnode
をfinalX
に配置する必要がある場合textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
layoutBounds minX
を減算しなかった場合、ノードが間違って配置される可能性があります。relocate(x, y)
メソッドは正しい計算を自動的に実行するため、一般には、layoutXを直接設定するよりもこのメソッドを使用するのが妥当です。ノードの最終的な平行移動は
layoutX
+translateX
として計算されます。layoutX
によりノードの安定位置を決定し、translateX
により必要に応じてその位置を動的に調整します。ノードが管理対象であり、
Region
がその親となっている場合、そのレイアウト・リージョン自体のレイアウト・ポリシーに従ってlayoutX
が設定されます。 ノードが管理対象外であるか、Group
がその親となっている場合は、アプリケーションで直接layoutX
を設定してノードを配置できます。
-
layoutXProperty
public final DoubleProperty layoutXProperty()
レイアウト目的のためにこのNode
の変換に追加される変換のX座標を定義します。 値は、ノードの位置を現在のlayoutBounds minX
位置(0でない可能性あり)から目的の位置に調整するために必要なオフセットとして計算する必要があります。たとえば、
textnode
をfinalX
に配置する必要がある場合textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
layoutBounds minX
を減算しなかった場合、ノードが間違って配置される可能性があります。relocate(x, y)
メソッドは正しい計算を自動的に実行するため、一般には、layoutXを直接設定するよりもこのメソッドを使用するのが妥当です。ノードの最終的な平行移動は
layoutX
+translateX
として計算されます。layoutX
によりノードの安定位置を決定し、translateX
により必要に応じてその位置を動的に調整します。ノードが管理対象であり、
Region
がその親となっている場合、そのレイアウト・リージョン自体のレイアウト・ポリシーに従ってlayoutX
が設定されます。 ノードが管理対象外であるか、Group
がその親となっている場合は、アプリケーションで直接layoutX
を設定してノードを配置できます。
-
setLayoutY
public final void setLayoutY(double value)
プロパティlayoutYの値を設定します。- プロパティの説明:
- レイアウト目的のためにこの
Node
の変換に追加される変換のY座標を定義します。 値は、ノードの位置を現在のlayoutBounds minY
位置(0でない可能性あり)から目的の位置に調整するために必要なオフセットとして計算する必要があります。たとえば、
textnode
をfinalY
に配置する必要がある場合textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
layoutBounds minY
を減算しなかった場合、ノードが間違って配置される可能性があります。relocate(x, y)
メソッドは正しい計算を自動的に実行するため、一般には、layoutYを直接設定するよりもこのメソッドを使用するのが妥当です。ノードの最終的な平行移動は
layoutY
+translateY
として計算されます。layoutY
によりノードの安定位置を決定し、translateY
により必要に応じてその位置を動的に調整します。ノードが管理対象であり、
Region
がその親となっている場合、そのリージョン自体のレイアウト・ポリシーに従ってlayoutY
が設定されます。 ノードが管理対象外であるか、Group
がその親となっている場合は、アプリケーションで直接layoutY
を設定してノードを配置できます。
-
getLayoutY
public final double getLayoutY()
プロパティlayoutYの値を取得します。- プロパティの説明:
- レイアウト目的のためにこの
Node
の変換に追加される変換のY座標を定義します。 値は、ノードの位置を現在のlayoutBounds minY
位置(0でない可能性あり)から目的の位置に調整するために必要なオフセットとして計算する必要があります。たとえば、
textnode
をfinalY
に配置する必要がある場合textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
layoutBounds minY
を減算しなかった場合、ノードが間違って配置される可能性があります。relocate(x, y)
メソッドは正しい計算を自動的に実行するため、一般には、layoutYを直接設定するよりもこのメソッドを使用するのが妥当です。ノードの最終的な平行移動は
layoutY
+translateY
として計算されます。layoutY
によりノードの安定位置を決定し、translateY
により必要に応じてその位置を動的に調整します。ノードが管理対象であり、
Region
がその親となっている場合、そのリージョン自体のレイアウト・ポリシーに従ってlayoutY
が設定されます。 ノードが管理対象外であるか、Group
がその親となっている場合は、アプリケーションで直接layoutY
を設定してノードを配置できます。
-
layoutYProperty
public final DoubleProperty layoutYProperty()
レイアウト目的のためにこのNode
の変換に追加される変換のY座標を定義します。 値は、ノードの位置を現在のlayoutBounds minY
位置(0でない可能性あり)から目的の位置に調整するために必要なオフセットとして計算する必要があります。たとえば、
textnode
をfinalY
に配置する必要がある場合textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
layoutBounds minY
を減算しなかった場合、ノードが間違って配置される可能性があります。relocate(x, y)
メソッドは正しい計算を自動的に実行するため、一般には、layoutYを直接設定するよりもこのメソッドを使用するのが妥当です。ノードの最終的な平行移動は
layoutY
+translateY
として計算されます。layoutY
によりノードの安定位置を決定し、translateY
により必要に応じてその位置を動的に調整します。ノードが管理対象であり、
Region
がその親となっている場合、そのリージョン自体のレイアウト・ポリシーに従ってlayoutY
が設定されます。 ノードが管理対象外であるか、Group
がその親となっている場合は、アプリケーションで直接layoutY
を設定してノードを配置できます。
-
relocate
public void relocate(double x, double y)
ノードのlayoutXおよびlayoutY平行移動プロパティを設定して、このノードを親のx,y位置に再配置します。このメソッドはtranslateXまたはtranslateYを変更しません。これらも設定されている場合は、layoutXおよびlayoutYに追加され、該当する量の分だけ最終位置が調整されます。
- パラメータ:
x
- ターゲットのx座標位置y
- ターゲットのy座標位置
-
isResizable
public boolean isResizable()
このノードが、その親によってサイズ変更可能なタイプかどうかを示します。 このメソッドによってtrueが返されると、親は、レイアウトの受渡し中にnode.resize(width,height)を呼び出すことによってノードをサイズ変更します(原則としてそのサイズ範囲内で)。 すべての領域、コントロールおよびWebViewは、サイズ設定とCSSスタイルの情報が適用された後のレイアウトにおいて、サイズ変更をその親に依存するサイズ変更可能なクラスです。このメソッドによってfalseが返されると、親はレイアウト中にそれをサイズ変更できず(resize()の操作なし)、最小、推奨および最大サイズとしてそのlayoutBoundsを返します。 グループ、テキストおよびすべての図形はサイズ変更可能ではないため、そのサイズ設定はアプリケーションで適切なプロパティ(矩形の場合は幅と高さ、テキストの場合はテキストなど)を設定することによって確立する必要があります。 サイズ変更可能でないノードも、レイアウト中に再配置される場合があります。
- 戻り値:
- このノード・タイプが、レイアウト中にその親によってサイズ変更可能どうか
- 関連項目:
getContentBias()
、minWidth(double)
、minHeight(double)
、prefWidth(double)
、prefHeight(double)
、maxWidth(double)
、maxHeight(double)
、resize(double, double)
、getLayoutBounds()
-
getContentBias
public Orientation getContentBias()
レイアウト用にノードのサイズ変更バイアスの向きを返します。 ノード・タイプにはバイアスがないため、nullを返します。 ノードがサイズ変更可能で、その高さが幅に依存する場合は、HORIZONTALを返し、その幅が高さに依存する場合は、VERTICALを返します。Resizableのサブクラスはこのメソッドをオーバーライドし、適切な値を返す必要があります。
- 戻り値:
- 幅/高さの依存関係の方向またはnull (依存関係がない場合)
- 関連項目:
isResizable()
、minWidth(double)
、minHeight(double)
、prefWidth(double)
、prefHeight(double)
、maxWidth(double)
、maxHeight(double)
-
minWidth
public double minWidth(double height)
レイアウト計算に使用するノードの最小幅を返します。 ノードがサイズ変更可能な場合、その親の幅をこの値よりも小さくサイズ変更しないでください。 ノードがサイズ変更可能でない場合は、そのlayoutBoundsの幅を返します。このメソッドを呼び出すレイアウト・コードで、ノードのコンテンツ・バイアスを最初にチェックする必要があります。 ノードに垂直方向のコンテンツ・バイアスがある場合は、呼出し元が最小幅の基になる高さの値を渡す必要があります。 ノードに水平方向またはnullのコンテンツ・バイアスがある場合は、呼出し元が-1を渡す必要があります。
垂直方向のコンテンツ・バイアスがあるノードのサブクラスでは、-1または正の値のheightパラメータが必要です。 他のすべてのサブクラスではheightパラメータ(-1の可能性が高い)が無視されることがあります。
ノードの
maxWidth(double)
がこの数値より小さい場合は、minWidth
が優先されます。 これは、ノードがminWidth
よりも小さくサイズ変更できないことを意味します。- パラメータ:
height
- 最小幅がそれに依存する場合に使用する必要がある高さ- 戻り値:
- レイアウト中にノードのサイズ変更の基準となる最小幅。 結果はNaNにも負の値にもなりません。
- 関連項目:
isResizable()
、getContentBias()
-
minHeight
public double minHeight(double width)
レイアウト計算に使用するノードの最小高を返します。 ノードがサイズ変更可能な場合、その親の高さをこの値よりも小さくサイズ変更しないでください。 ノードがサイズ変更可能でない場合は、そのlayoutBoundsの高さを返します。このメソッドを呼び出すレイアウト・コードで、ノードのコンテンツ・バイアスを最初にチェックする必要があります。 ノードに水平方向のコンテンツ・バイアスがある場合は、呼出し元が最小高の基になる幅の値を渡す必要があります。 ノードに垂直方向またはnullのコンテンツ・バイアスがある場合は、呼出し元が-1を渡す必要があります。
水平方向のコンテンツ・バイアスがあるノードのサブクラスでは、-1または正の値のwidthパラメータが必要です。 他のすべてのサブクラスではwidthパラメータ(-1の可能性が高い)が無視されることがあります。
ノードの
maxHeight(double)
がこの数値より小さい場合は、minHeight
が優先されます。 これは、ノードがminHeight
よりも小さくサイズ変更できないことを意味します。- パラメータ:
width
- 最小高さがそれに依存する場合に使用する必要がある幅- 戻り値:
- レイアウト中にノードのサイズ変更の基準となる最小高。結果はNaNにも負の値にもなりません。
- 関連項目:
isResizable()
、getContentBias()
-
prefWidth
public double prefWidth(double height)
レイアウト計算に使用するノードの優先幅を返します。 ノードがサイズ変更可能な場合、その親はこの値を対象範囲におけるノードの理想幅として扱う必要があります。 ノードがサイズ変更不可能な場合、ノードの固定幅として扱う必要があるlayoutBoundsの幅を単に返します。このメソッドを呼び出すレイアウト・コードで、ノードのコンテンツ・バイアスを最初にチェックする必要があります。 ノードのコンテンツ・バイアスが垂直方向の場合、呼出し元は優先幅の基準となる高さの値を渡す必要があります。 ノードに水平方向またはnullのコンテンツ・バイアスがある場合は、呼出し元が-1を渡す必要があります。
垂直方向のコンテンツ・バイアスがあるノードのサブクラスでは、-1または正の値のheightパラメータが必要です。 他のすべてのサブクラスではheightパラメータ(-1の可能性が高い)が無視されることがあります。
- パラメータ:
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さ- 戻り値:
- レイアウト中にノードのサイズ変更の対象となる優先幅。結果がNaNまたは負になることはありません。
- 関連項目:
isResizable()
、getContentBias()
、autosize()
-
prefHeight
public double prefHeight(double width)
レイアウト計算に使用するノードの優先高を返します。 ノードがサイズ変更可能な場合、その親はこの値を対象範囲におけるノードの理想高として扱う必要があります。 ノードがサイズ変更不可能な場合、ノードの固定高として扱う必要があるlayoutBoundsの高さを単に返します。このメソッドを呼び出すレイアウト・コードで、ノードのコンテンツ・バイアスを最初にチェックする必要があります。 ノードのコンテンツ・バイアスが水平方向の場合、呼出し元は優先高の基準となる幅の値を渡す必要があります。 ノードに垂直方向またはnullのコンテンツ・バイアスがある場合は、呼出し元が-1を渡す必要があります。
コンテンツ・バイアスが水平方向のノードのサブクラスでは、-1か正の値かを問わず、高さパラメータを考慮する必要があります。 他のすべてのサブクラスではheightパラメータ(-1の可能性が高い)が無視されることがあります。
- パラメータ:
width
- 推奨される高さがそれに依存する場合に使用する必要がある幅- 戻り値:
- レイアウト中にノードのサイズ変更の対象となる優先高。結果がNaNまたは負になることはありません。
- 関連項目:
getContentBias()
、autosize()
-
maxWidth
public double maxWidth(double height)
レイアウト計算に使用するノードの最大幅を返します。 ノードがサイズ変更可能な場合、親はこの値を上限としてノードの幅をサイズ変更できます。 値Double.MAX_VALUEは、親が、優先幅を超えて上限なくノードの幅を拡大できることを示します。ノードがサイズ変更可能でない場合は、そのlayoutBoundsの幅を返します。
このメソッドを呼び出すレイアウト・コードで、ノードのコンテンツ・バイアスを最初にチェックする必要があります。 ノードのコンテンツ・バイアスが垂直方向の場合、呼出し元は最大幅の基準となる高さの値を渡す必要があります。 ノードに水平方向またはnullのコンテンツ・バイアスがある場合は、呼出し元が-1を渡す必要があります。
垂直方向のコンテンツ・バイアスがあるノードのサブクラスでは、-1または正の値のheightパラメータが必要です。 他のすべてのサブクラスではheightパラメータ(-1の可能性が高い)が無視されることがあります。
ノードの
minWidth(double)
の方が大きい場合は、maxWidth
よりも優先されます。 これは、ノードがminWidth
よりも小さくサイズ変更できないことを意味します。- パラメータ:
height
- 最大幅がそれに依存する場合に使用する必要がある高さ- 戻り値:
- レイアウト中にノードのサイズ変更の対象となる最大幅。結果がNaNまたは負になることはありません。
- 関連項目:
isResizable()
、getContentBias()
-
maxHeight
public double maxHeight(double width)
レイアウト計算に使用するノードの最大高を返します。 ノードがサイズ変更可能な場合、親はこの値を上限としてノードの高さをサイズ変更できます。 値Double.MAX_VALUEは、親が、優先幅を超えてノードの高さを上限なく拡大できることを示します。ノードがサイズ変更可能でない場合は、そのlayoutBoundsの高さを返します。
このメソッドを呼び出すレイアウト・コードで、ノードのコンテンツ・バイアスを最初にチェックする必要があります。 ノードのコンテンツ・バイアスが水平方向の場合、呼出し元は最大高の基準となる幅の値を渡す必要があります。 ノードに垂直方向またはnullのコンテンツ・バイアスがある場合は、呼出し元が-1を渡す必要があります。
水平方向のコンテンツ・バイアスがあるノードのサブクラスでは、-1または正の値のwidthパラメータが必要です。 他のすべてのサブクラスではwidthパラメータ(-1の可能性が高い)が無視されることがあります。
ノードの
minHeight(double)
の方が大きい場合は、maxHeight
よりも優先されます。 これは、ノードがminHeight
よりも小さくサイズ変更できないことを意味します。- パラメータ:
width
- 最大高さがそれに依存する場合に使用する必要がある幅- 戻り値:
- レイアウト中にノードのサイズ変更の対象となる最大高。結果がNaNまたは負になることはありません。
- 関連項目:
isResizable()
、getContentBias()
-
resize
public void resize(double width, double height)
ノードがサイズ変更可能な場合、そのレイアウト境界を指定の幅および高さに設定します。 ノードがサイズ変更不可能な場合、このメソッドは操作なしになります。このメソッドは、通常、親ノードでlayoutChildren()メソッドを使用する方法でのみ呼び出してください。 すべての親クラスはサイズ変更可能な子を自動的にサイズ変更するため、子が管理対象外でないかぎり、アプリケーションで直接行ったサイズ変更はノードの親によってオーバーライドされます。
親は、幅と高さの値がサイズ変更可能なノードの優先幅に収まるようにする必要があります。 autosize()メソッドは、親が単にノードを優先サイズにサイズ変更する必要がある場合に使用できます。
- パラメータ:
width
- ターゲット・レイアウトのレイアウト境界の幅height
- ターゲット・レイアウトのレイアウト境界の高さ- 関連項目:
isResizable()
、getContentBias()
、autosize()
、minWidth(double)
、minHeight(double)
、prefWidth(double)
、prefHeight(double)
、maxWidth(double)
、maxHeight(double)
、getLayoutBounds()
-
autosize
public final void autosize()
ノードがサイズ変更可能な場合、そのレイアウト境界を現在の優先幅および優先高に設定します。 ノードがサイズ変更不可能な場合、このメソッドは操作なしになります。このメソッドは、ノードのコンテンツ・バイアスを自動的に問い合せて、水平方向の場合はノードの優先幅を渡して優先高を取得し、垂直方向の場合はノードの優先高を渡して優先幅を取得し、nullの場合は優先幅/優先高を個別に計算します。
-
resizeRelocate
public void resizeRelocate(double x, double y, double width, double height)
ノードがサイズ変更可能な場合、そのレイアウト境界を指定の幅および高さに設定します。 ノードがサイズ変更不可能な場合、サイズ変更手順はスキップされます。ノードがサイズ変更された時点で(サイズ変更可能な場合)、ノードのlayoutXおよびlayoutY平行移動プロパティを設定して、親の座標空間内のx,yに再配置します。
このメソッドは、通常、親ノードでlayoutChildren()メソッドを使用する方法でのみ呼び出してください。 すべての親クラスはサイズ変更可能な子を自動的にサイズ変更するため、子が管理対象外でないかぎり、アプリケーションで直接行ったサイズ変更はノードの親によってオーバーライドされます。
親は、幅と高さの値がサイズ変更可能なノードの優先幅に収まるようにする必要があります。 autosize()およびrelocate()メソッドは、親が単にノードを優先サイズにサイズ変更して再配置する必要がある場合に使用できます。
- パラメータ:
x
- ターゲットのx座標位置y
- ターゲットのy座標位置width
- ターゲット・レイアウトのレイアウト境界の幅height
- ターゲット・レイアウトのレイアウト境界の高さ- 関連項目:
isResizable()
、getContentBias()
、autosize()
、minWidth(double)
、minHeight(double)
、prefWidth(double)
、prefHeight(double)
、maxWidth(double)
、maxHeight(double)
-
getBaselineOffset
public double getBaselineOffset()
ノードのlayoutBounds.minYの場所からのアルファベット(またはローマン体)のベースライン・オフセット。このノードと他のノードをベースラインを基準に垂直方向に位置合せする場合に使用する必要があります。 デフォルトでは、サイズ変更可能なノードの場合はBASELINE_OFFSET_SAME_AS_HEIGHT
を返し、サイズ変更不可能なノードの場合はlayoutBoundsの高さを返します。 テキストを含むサブクラスでは、このメソッドをオーバーライドして、実際のテキスト・ベースライン・オフセットを返す必要があります。- 戻り値:
- サイズ変更不可能なノードの場合はlayoutBounds.minYのテキスト・ベースライン・オフセット、それ以外の場合は
BASELINE_OFFSET_SAME_AS_HEIGHT
-
computeAreaInScreen
public double computeAreaInScreen()
物理画面上にピクセル単位で投影されるこのNode
の領域を返します。- 戻り値:
- 物理スクリーン上に投影されたこの
Node
の領域 - 導入されたバージョン:
- JavaFX 8.0
-
getBoundsInParent
public final Bounds getBoundsInParent()
プロパティboundsInParentの値を取得します。- プロパティの説明:
- この
Node
の矩形境界(その変換を含む)。boundsInParent
は、ローカル境界(boundsInLocal
で定義)を取得し、変換(次の追加変数を設定して作成)を適用することによって計算されます。transforms
ObservableListscaleX
、scaleY
rotate
layoutX
、layoutY
translateX
、translateY
結果の境界は概念的には
Node
の親の座標空間内にありますが、ノードの親でこれらの境界を計算する必要はありません。このメソッドではノードの可視性は考慮されません。計算はこの
Node
のジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
ノードのジオメトリが変更されるか、transforms ObservableList、translateX、translateY、layoutX、layoutY、scaleX、scaleY、rotateのいずれかの変数が変更されると、boundsInParentが自動的に再計算されます。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数、translateX、translateYをboundsInParentにバインドしないでください。
-
boundsInParentProperty
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
このNode
の矩形境界(その変換を含む)。boundsInParent
は、ローカル境界(boundsInLocal
で定義)を取得し、変換(次の追加変数を設定して作成)を適用することによって計算されます。transforms
ObservableListscaleX
、scaleY
rotate
layoutX
、layoutY
translateX
、translateY
結果の境界は概念的には
Node
の親の座標空間内にありますが、ノードの親でこれらの境界を計算する必要はありません。このメソッドではノードの可視性は考慮されません。計算はこの
Node
のジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
ノードのジオメトリが変更されるか、transforms ObservableList、translateX、translateY、layoutX、layoutY、scaleX、scaleY、rotateのいずれかの変数が変更されると、boundsInParentが自動的に再計算されます。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数、translateX、translateYをboundsInParentにバインドしないでください。
- 関連項目:
getBoundsInParent()
-
getBoundsInLocal
public final Bounds getBoundsInLocal()
プロパティboundsInLocalの値を取得します。- プロパティの説明:
- ノードの未変換ローカル座標空間にある、その
Node
の矩形境界線。Shape
を拡張するノードの場合、ローカル境界には、位置属性およびサイズ属性によって定義される図形のジオメトリ外に出る可能性があるゼロ以外のストロークに必要なスペースも含まれます。 ローカル境界には、clip
で設定されるクリッピングおよびeffect
で設定される効果も含まれます。このメソッドではノードの可視性は考慮されません。計算はこの
Node
のジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
ノードのジオメトリが変更されるたびに、boundsInLocalが自動的に再計算されます。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数をboundsInLocalにバインドしないでください。
-
boundsInLocalProperty
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty()
ノードの未変換ローカル座標空間にある、そのNode
の矩形境界線。Shape
を拡張するノードの場合、ローカル境界には、位置属性およびサイズ属性によって定義される図形のジオメトリ外に出る可能性があるゼロ以外のストロークに必要なスペースも含まれます。 ローカル境界には、clip
で設定されるクリッピングおよびeffect
で設定される効果も含まれます。このメソッドではノードの可視性は考慮されません。計算はこの
Node
のジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
ノードのジオメトリが変更されるたびに、boundsInLocalが自動的に再計算されます。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数をboundsInLocalにバインドしないでください。
- 関連項目:
getBoundsInLocal()
-
getLayoutBounds
public final Bounds getLayoutBounds()
プロパティlayoutBoundsの値を取得します。- プロパティの説明:
- このノードのレイアウト計算に使用する必要がある矩形境界。
layoutBounds
はノードの視覚境界とは異なる可能性があり、ノード・タイプによって計算方法も異なります。サイズ変更可能なノード・タイプの場合(
Region
、Control
またはWebView
)、layoutBoundsは常に0,0 width x height
になります。 サイズ変更不可能なノード・タイプの場合(Shape
、Text
またはGroup
)、layoutBoundsはノードのジオメトリ・プロパティに基づいて計算され、ノードのクリップ、効果または変換を含みません。 詳細は、個々のクラスのドキュメントを参照してください。layoutX
、layoutY
、translateX
およびtranslateY
変数はlayoutBoundsには含まれないことに注意してください。 レイアウト・コードでは最初に(layoutBoundsを使用して)ノードの現在のサイズと位置を決定してから、目的のレイアウト位置に配置されるようにlayoutX
およびlayoutY
を設定してノードの平行移動を調整する必要があるため、この点は重要です。layoutBoundsの計算はノードのジオメトリ変数に関連することが多いため、このような変数を
layoutBounds
に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数をlayoutBoundsにバインドしないでください。layoutBoundsがnullになることはありません。
-
layoutBoundsProperty
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty()
このノードのレイアウト計算に使用する必要がある矩形境界。layoutBounds
はノードの視覚境界とは異なる可能性があり、ノード・タイプによって計算方法も異なります。サイズ変更可能なノード・タイプの場合(
Region
、Control
またはWebView
)、layoutBoundsは常に0,0 width x height
になります。 サイズ変更不可能なノード・タイプの場合(Shape
、Text
またはGroup
)、layoutBoundsはノードのジオメトリ・プロパティに基づいて計算され、ノードのクリップ、効果または変換を含みません。 詳細は、個々のクラスのドキュメントを参照してください。layoutX
、layoutY
、translateX
およびtranslateY
変数はlayoutBoundsには含まれないことに注意してください。 レイアウト・コードでは最初に(layoutBoundsを使用して)ノードの現在のサイズと位置を決定してから、目的のレイアウト位置に配置されるようにlayoutX
およびlayoutY
を設定してノードの平行移動を調整する必要があるため、この点は重要です。layoutBoundsの計算はノードのジオメトリ変数に関連することが多いため、このような変数を
layoutBounds
に依存する式にバインドするとエラーになります。 たとえば、ノードの配置目的で図形のxまたはy変数をlayoutBoundsにバインドしないでください。layoutBoundsがnullになることはありません。
- 関連項目:
getLayoutBounds()
-
contains
public boolean contains(double localX, double localY)
特定の点(このNode
のローカル座標空間で指定される)がこのNode
の形状に含まれる場合に、true
を返します。 このメソッドでは可視性は考慮されません。テストはこのNode
のジオメトリのみに基づいて行われます。- パラメータ:
localX
- Node空間内の点のx座標localY
- Node空間の点のy座標- 戻り値:
- この
Node
のcontainsの結果
-
contains
public boolean contains(Point2D localPoint)
特定の点(このNode
のローカル座標空間で指定される)がこのNode
の形状に含まれる場合に、true
を返します。 このメソッドでは可視性は考慮されません。テストはこのNode
のジオメトリのみに基づいて行われます。- パラメータ:
localPoint
- ノード空間の2D点- 戻り値:
- この
Node
のcontainsの結果
-
intersects
public boolean intersects(double localX, double localY, double localWidth, double localHeight)
特定の矩形(このNode
のローカル座標空間で指定される)がこのNode
の形状と交差する場合に、true
を返します。 このメソッドでは可視性は考慮されません。テストはこのNode
のジオメトリのみに基づいて行われます。 この関数のデフォルトの動作は、単に特定の座標がローカル境界と交差するかどうかをチェックします。- パラメータ:
localX
- Node空間内の矩形のx座標localY
- Node空間内の矩形のy座標localWidth
- Node空間内の矩形の幅localHeight
- Node空間内の矩形の高さ- 戻り値:
- この
Node
の交差結果
-
intersects
public boolean intersects(Bounds localBounds)
特定の境界(このNode
のローカル座標空間で指定される)がこのNode
の形状と交差する場合に、true
を返します。 このメソッドでは可視性は考慮されません。テストはこのNode
のジオメトリのみに基づいて行われます。 この関数のデフォルトの動作は、単に特定の座標がローカル境界と交差するかどうかをチェックします。- パラメータ:
localBounds
- 境界- 戻り値:
- この
Node
の交差結果
-
screenToLocal
public Point2D screenToLocal(double screenX, double screenY)
Screen
の座標空間からこのNode
のローカル座標空間に点を変換します。- パラメータ:
screenX
- 画面上の点のx座標screenY
- 画面上の点のy座標- 戻り値:
- ローカル・ノードの点の座標、またはnull (ノードが
Window
内にない場合)。 ローカルからシーンへの変換が反転不可能な場合も、nullが返されます。 - 導入されたバージョン:
- JavaFX 8.0
-
screenToLocal
public Point2D screenToLocal(Point2D screenPoint)
Screen
の座標空間からこのNode
のローカル座標空間に点を変換します。- パラメータ:
screenPoint
- 画面上の点- 戻り値:
- ローカル・ノードの点の座標、またはnull (ノードが
Window
内にない場合)。 ローカルからシーンへの変換が反転不可能な場合も、nullが返されます。 - 導入されたバージョン:
- JavaFX 8.0
-
screenToLocal
public Bounds screenToLocal(Bounds screenBounds)
Screen
の座標空間からこのNode
のローカル座標空間に矩形を変換します。 2D空間でのみ妥当な結果を返します。- パラメータ:
screenBounds
- 画面上の境界- 戻り値:
- ローカル・ノードの空間内の境界、またはnull (ノードが
Window
内にない場合)。 ローカルからシーンへの変換が反転不可能な場合も、nullが返されます。 - 導入されたバージョン:
- JavaFX 8.0
-
sceneToLocal
public Point2D sceneToLocal(double x, double y, boolean rootScene)
シーンの座標空間からこのNode
のローカル座標空間に点を変換します。 NodeにSubScene
がない場合や、rootScene
がtrueに設定されている場合、引数はgetScene()
により返されたNodeのScene
座標内にあります。 それ以外の場合は、サブシーン座標が使用されます(これはsceneToLocal(double, double)
を呼び出すことと同じです)- パラメータ:
x
- x座標y
- y座標rootScene
- NodeがSubScene内にある場合でもScene座標を使用するかどうか- 戻り値:
- 点のローカル座標
- 導入されたバージョン:
- JavaFX 8u40
-
sceneToLocal
public Point2D sceneToLocal(Point2D point, boolean rootScene)
シーンの座標空間からこのNode
のローカル座標空間に点を変換します。 NodeにSubScene
がない場合や、rootScene
がtrueに設定されている場合、引数はgetScene()
により返されたNodeのScene
座標内にあります。 それ以外の場合は、サブシーン座標が使用されます(これはsceneToLocal(javafx.geometry.Point2D)
を呼び出すことと同じです)- パラメータ:
point
- 点rootScene
- NodeがSubScene内にある場合でもScene座標を使用するかどうか- 戻り値:
- 点のローカル座標
- 導入されたバージョン:
- JavaFX 8u40
-
sceneToLocal
public Bounds sceneToLocal(Bounds bounds, boolean rootScene)
シーンの座標空間からこのNode
のローカル座標空間に境界を変換します。 NodeにSubScene
がない場合や、rootScene
がtrueに設定されている場合、引数はgetScene()
により返されたNodeのScene
座標内にあります。 それ以外の場合は、サブシーン座標が使用されます(これはsceneToLocal(javafx.geometry.Bounds)
を呼び出すことと同じです)。rootScene
をtrue
に設定した状態で3D境界を変換することはできないため、3D境界を変換しようとするとnull
が生成されます。- パラメータ:
bounds
- 境界rootScene
- NodeがSubScene内にある場合でもScene座標を使用するかどうか- 戻り値:
- 境界のローカル座標
- 導入されたバージョン:
- JavaFX 8u40
-
sceneToLocal
public Point2D sceneToLocal(double sceneX, double sceneY)
- パラメータ:
sceneX
- シーン上の点のx座標sceneY
- シーン上の点のy座標- 戻り値:
- ローカル・ノードの点の座標、またはnull (ノードが
Window
内にない場合)。 ローカルからシーンへの変換が反転不可能な場合も、nullが返されます。
-
sceneToLocal
public Point2D sceneToLocal(Point2D scenePoint)
- パラメータ:
scenePoint
- シーン上の点- 戻り値:
- ローカル・ノードの点の座標、またはnull (ノードが
Window
内にない場合)。 ローカルからシーンへの変換が反転不可能な場合も、nullが返されます。
-
sceneToLocal
public Point3D sceneToLocal(Point3D scenePoint)
- パラメータ:
scenePoint
- シーン上の点- 戻り値:
- ローカル・ノードの点の座標、またはnull (ノードが
Window
内にない場合)。 ローカルからシーンへの変換が反転不可能な場合も、nullが返されます。 - 導入されたバージョン:
- JavaFX 8.0
-
sceneToLocal
public Point3D sceneToLocal(double sceneX, double sceneY, double sceneZ)
- パラメータ:
sceneX
- シーン上の点のx座標sceneY
- シーン上の点のy座標sceneZ
- シーン上の点のz座標- 戻り値:
- ローカル・ノードの点の座標、またはnull (ノードが
Window
内にない場合)。 ローカルからシーンへの変換が反転不可能な場合も、nullが返されます。 - 導入されたバージョン:
- JavaFX 8.0
-
sceneToLocal
public Bounds sceneToLocal(Bounds sceneBounds)
シーンの座標空間からこのNode
のローカル座標空間に矩形を変換します。 このノードがSubScene
内にある場合、引数はScene
の座標ではなくサブシーン座標内にある必要があることに注意してください。- パラメータ:
sceneBounds
- シーン上の境界- 戻り値:
- ローカル・ノードの空間内の境界、またはnull (ノードが
Window
内にない場合)。 ローカルからシーンへの変換が反転不可能な場合も、nullが返されます。
-
localToScreen
public Point2D localToScreen(double localX, double localY)
このNode
のローカル座標空間からそのScreen
の座標空間に点を変換します。- パラメータ:
localX
- ノードの空間内の点のx座標localY
- ノードの空間内の点のy座標- 戻り値:
- 点の画面座標、またはnull (ノードが
Window
内にない場合) - 導入されたバージョン:
- JavaFX 8.0
-
localToScreen
public Point2D localToScreen(Point2D localPoint)
このNode
のローカル座標空間からそのScreen
の座標空間に点を変換します。- パラメータ:
localPoint
- ノードの空間内の点- 戻り値:
- 点の画面座標、またはnull (ノードが
Window
内にない場合) - 導入されたバージョン:
- JavaFX 8.0
-
localToScreen
public Point2D localToScreen(double localX, double localY, double localZ)
このNode
のローカル座標空間からそのScreen
の座標空間に点を変換します。- パラメータ:
localX
- ノードの空間内の点のx座標localY
- ノードの空間内の点のy座標localZ
- ノードの空間内の点のz座標- 戻り値:
- 点の画面座標、またはnull (ノードが
Window
内にない場合) - 導入されたバージョン:
- JavaFX 8.0
-
localToScreen
public Point2D localToScreen(Point3D localPoint)
このNode
のローカル座標空間からそのScreen
の座標空間に点を変換します。- パラメータ:
localPoint
- ノードの空間内の点- 戻り値:
- 点の画面座標、またはnull (ノードが
Window
内にない場合) - 導入されたバージョン:
- JavaFX 8.0
-
localToScreen
public Bounds localToScreen(Bounds localBounds)
このNode
のローカル座標空間からそのScreen
の座標空間に境界を変換します。- パラメータ:
localBounds
- ノードの空間内の境界- 戻り値:
- 画面座標内の境界、またはnull (ノードが
Window
内にない場合) - 導入されたバージョン:
- JavaFX 8.0
-
localToScene
public Point2D localToScene(double localX, double localY)
- パラメータ:
localX
- ノードの空間内の点のx座標localY
- ノードの空間内の点のy座標- 戻り値:
- 点のシーン座標、またはnull (ノードが
Window
内にない場合)
-
localToScene
public Point2D localToScene(Point2D localPoint)
- パラメータ:
localPoint
- ノードの空間内の点- 戻り値:
- 点のシーン座標、またはnull (ノードが
Window
内にない場合)
-
localToScene
public Point3D localToScene(Point3D localPoint)
- パラメータ:
localPoint
- ノード空間の3D点- 戻り値:
- シーン空間の変形された3D点
- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
localToScene(javafx.geometry.Point3D, boolean)
-
localToScene
public Point3D localToScene(double x, double y, double z)
- パラメータ:
x
- Node空間内の点のx座標y
- Node空間内の点のy座標z
- Node空間内の点のz座標- 戻り値:
- シーン空間の変形された3D点
- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
localToScene(double, double, double, boolean)
-
localToScene
public Point3D localToScene(Point3D localPoint, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。 NodeにSubScene
がない場合や、rootScene
がtrueに設定されている場合、結果の点はgetScene()
により返されたNodeのScene
座標内にあります。 それ以外の場合は、サブシーン座標が使用されます(これはlocalToScene(javafx.geometry.Point3D)
を呼び出すことと同じです)- パラメータ:
localPoint
- ローカル座標の点rootScene
- NodeがSubScene内にある場合でもScene座標を使用するかどうか- 戻り値:
- 変換された点
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
localToScene(javafx.geometry.Point3D)
-
localToScene
public Point3D localToScene(double x, double y, double z, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。 NodeにSubScene
がない場合や、rootScene
がtrueに設定されている場合、結果の点はgetScene()
により返されたNodeのScene
座標内にあります。 それ以外の場合は、サブシーン座標が使用されます(これはlocalToScene(double, double, double)
を呼び出すことと同じです)- パラメータ:
x
- ローカル座標の点のx座標y
- ローカル座標の点のy座標z
- ローカル座標の点のz座標rootScene
- NodeがSubScene内にある場合でもScene座標を使用するかどうか- 戻り値:
- 変換された点
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
localToScene(double, double, double)
-
localToScene
public Point2D localToScene(Point2D localPoint, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。 NodeにSubScene
がない場合や、rootScene
がtrueに設定されている場合、結果の点はgetScene()
により返されたNodeのScene
座標内にあります。 それ以外の場合は、サブシーン座標が使用されます(これはlocalToScene(javafx.geometry.Point2D)
を呼び出すことと同じです)- パラメータ:
localPoint
- ローカル座標の点rootScene
- NodeがSubScene内にある場合でもScene座標を使用するかどうか- 戻り値:
- 変換された点
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
localToScene(javafx.geometry.Point2D)
-
localToScene
public Point2D localToScene(double x, double y, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に点を変換します。 NodeにSubScene
がない場合や、rootScene
がtrueに設定されている場合、結果の点はgetScene()
により返されたNodeのScene
座標内にあります。 それ以外の場合は、サブシーン座標が使用されます(これはlocalToScene(double, double)
を呼び出すことと同じです)- パラメータ:
x
- ローカル座標の点のx座標y
- ローカル座標の点のy座標rootScene
- NodeがSubScene内にある場合でもScene座標を使用するかどうか- 戻り値:
- 変換された点
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
localToScene(double, double)
-
localToScene
public Bounds localToScene(Bounds localBounds, boolean rootScene)
このNode
のローカル座標空間からそのシーンの座標空間に境界を変換します。 NodeにSubScene
がない場合や、rootScene
がtrueに設定されている場合、結果の境界はgetScene()
により返されたNodeのScene
座標内にあります。 それ以外の場合は、サブシーン座標が使用されます(これはlocalToScene(javafx.geometry.Bounds)
を呼び出すことと同じです)。- パラメータ:
localBounds
- ローカル座標の境界rootScene
- NodeがSubScene内にある場合でもScene座標を使用するかどうか- 戻り値:
- 変換された境界
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
localToScene(javafx.geometry.Bounds)
-
localToScene
public Bounds localToScene(Bounds localBounds)
- パラメータ:
localBounds
- ノードの空間内の境界- 戻り値:
- シーン座標内の境界、またはnull (ノードが
Window
内にない場合) - 関連項目:
localToScene(javafx.geometry.Bounds, boolean)
-
parentToLocal
public Point2D parentToLocal(double parentX, double parentY)
親の座標空間からこのNode
のローカル座標空間に点を変換します。- パラメータ:
parentX
- 親空間内のx座標parentY
- 親空間内のy座標- 戻り値:
- ノード空間の変形された2D点
-
parentToLocal
public Point2D parentToLocal(Point2D parentPoint)
親の座標空間からこのNode
のローカル座標空間に点を変換します。- パラメータ:
parentPoint
- 親空間の2D点- 戻り値:
- ノード空間の変形された2D点
-
parentToLocal
public Point3D parentToLocal(Point3D parentPoint)
親の座標空間からこのNode
のローカル座標空間に点を変換します。- パラメータ:
parentPoint
- parentPoint親空間の3Dポイント- 戻り値:
- ノード空間内の変形された3D点
- 導入されたバージョン:
- JavaFX 8.0
-
parentToLocal
public Point3D parentToLocal(double parentX, double parentY, double parentZ)
親の座標空間からこのNode
のローカル座標空間に点を変換します。- パラメータ:
parentX
- 親空間内のx座標parentY
- 親空間内のy座標parentZ
- 親空間内のz座標- 戻り値:
- ノード空間内の変形された3D点
- 導入されたバージョン:
- JavaFX 8.0
-
parentToLocal
public Bounds parentToLocal(Bounds parentBounds)
親の座標空間からこのNode
のローカル座標空間に矩形を変換します。- パラメータ:
parentBounds
- 親空間内の境界- 戻り値:
- ノード空間における変換された境界
-
localToParent
public Point2D localToParent(double localX, double localY)
このNode
のローカル座標空間からその親の座標空間に点を変換します。- パラメータ:
localX
- Node空間内の点のx座標localY
- Node空間の点のy座標- 戻り値:
- 親空間の変形2D点
-
localToParent
public Point2D localToParent(Point2D localPoint)
このNode
のローカル座標空間からその親の座標空間に点を変換します。- パラメータ:
localPoint
- ノード空間の2D点- 戻り値:
- 親空間の変形2D点
-
localToParent
public Point3D localToParent(Point3D localPoint)
このNode
のローカル座標空間からその親の座標空間に点を変換します。- パラメータ:
localPoint
- ノード空間の3D点- 戻り値:
- 親空間内の変形された3D点
- 導入されたバージョン:
- JavaFX 8.0
-
localToParent
public Point3D localToParent(double x, double y, double z)
このNode
のローカル座標空間からその親の座標空間に点を変換します。- パラメータ:
x
- Node空間内の点のx座標y
- Node空間の点のy座標z
- Node空間内の点のz座標- 戻り値:
- 親空間内の変形された3D点
- 導入されたバージョン:
- JavaFX 8.0
-
localToParent
public Bounds localToParent(Bounds localBounds)
このNode
のローカル座標空間からその親の座標空間に境界を変換します。- パラメータ:
localBounds
- ノード空間の境界- 戻り値:
- 親空間の変換された境界
-
viewOrderProperty
public final DoubleProperty viewOrderProperty()
親内のこのNode
のレンダリングとピッキングの順序を定義します。このプロパティは、親
children
リストを並べ替えることなく、その親内のノードのレンダリングとピッキングの順序を変更するために使用されます。 たとえば、これは透明度ソートを実装するためのより効率的な方法として使用できます。 これを行うために、アプリケーションは、各ノードのviewOrder値を、そのノードとビューアとの間の計算された距離に割り当てることができます。親は、
viewOrder
を減らすことで、そのchildren
をトラバースします。 これは、より低いviewOrder
を持つ子が、より高いviewOrder
を持つ子の前にあることを意味します。 2人の子供が同じviewOrder
を持っている場合、親は親のchildren
リストに表示されている順にそれらをトラバースします。しかし、
viewOrder
は、このノードの親内のレイアウトとフォーカスのトラバーサル順序を変更しません。 レイアウトやフォーカスのトラバースを行うとき、親は常にそのchildren
リストを順番にトラバースします。- デフォルト値:
- 0.0
- 導入されたバージョン:
- 9
- 関連項目:
getViewOrder()
,setViewOrder(double)
-
setViewOrder
public final void setViewOrder(double value)
プロパティviewOrderの値を設定します。- プロパティの説明:
- 親内のこの
Node
のレンダリングとピッキングの順序を定義します。このプロパティは、親
children
リストを並べ替えることなく、その親内のノードのレンダリングとピッキングの順序を変更するために使用されます。 たとえば、これは透明度ソートを実装するためのより効率的な方法として使用できます。 これを行うために、アプリケーションは、各ノードのviewOrder値を、そのノードとビューアとの間の計算された距離に割り当てることができます。親は、
viewOrder
を減らすことで、そのchildren
をトラバースします。 これは、より低いviewOrder
を持つ子が、より高いviewOrder
を持つ子の前にあることを意味します。 2人の子供が同じviewOrder
を持っている場合、親は親のchildren
リストに表示されている順にそれらをトラバースします。しかし、
viewOrder
は、このノードの親内のレイアウトとフォーカスのトラバーサル順序を変更しません。 レイアウトやフォーカスのトラバースを行うとき、親は常にそのchildren
リストを順番にトラバースします。 - デフォルト値:
- 0.0
- 導入されたバージョン:
- 9
-
getViewOrder
public final double getViewOrder()
プロパティviewOrderの値を取得します。- プロパティの説明:
- 親内のこの
Node
のレンダリングとピッキングの順序を定義します。このプロパティは、親
children
リストを並べ替えることなく、その親内のノードのレンダリングとピッキングの順序を変更するために使用されます。 たとえば、これは透明度ソートを実装するためのより効率的な方法として使用できます。 これを行うために、アプリケーションは、各ノードのviewOrder値を、そのノードとビューアとの間の計算された距離に割り当てることができます。親は、
viewOrder
を減らすことで、そのchildren
をトラバースします。 これは、より低いviewOrder
を持つ子が、より高いviewOrder
を持つ子の前にあることを意味します。 2人の子供が同じviewOrder
を持っている場合、親は親のchildren
リストに表示されている順にそれらをトラバースします。しかし、
viewOrder
は、このノードの親内のレイアウトとフォーカスのトラバーサル順序を変更しません。 レイアウトやフォーカスのトラバースを行うとき、親は常にそのchildren
リストを順番にトラバースします。 - デフォルト値:
- 0.0
- 導入されたバージョン:
- 9
-
getTransforms
public final ObservableList<Transform> getTransforms()
このNode
に適用されるTransform
オブジェクトのObservableListを定義します。 変換のこのObservableListは、translateX
、translateY
、scaleX
、scaleY
およびrotate
変換よりも前に適用されます。- デフォルト値:
- 空
- 戻り値:
- この
Node
の変換
-
setTranslateX
public final void setTranslateX(double value)
プロパティtranslateXの値を設定します。- プロパティの説明:
- この
Node
の変換に追加される変換のX座標を定義します。ノードの最終的な平行移動は
layoutX
+translateX
として計算されます。layoutX
によりノードの安定位置を決定し、translateX
により必要に応じてその位置を動的に調整します。この変数を使用すると、ノードの
layoutBounds
に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。 - デフォルト値:
- 0
-
getTranslateX
public final double getTranslateX()
プロパティtranslateXの値を取得します。- プロパティの説明:
- この
Node
の変換に追加される変換のX座標を定義します。ノードの最終的な平行移動は
layoutX
+translateX
として計算されます。layoutX
によりノードの安定位置を決定し、translateX
により必要に応じてその位置を動的に調整します。この変数を使用すると、ノードの
layoutBounds
に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。 - デフォルト値:
- 0
-
translateXProperty
public final DoubleProperty translateXProperty()
このNode
の変換に追加される変換のX座標を定義します。ノードの最終的な平行移動は
layoutX
+translateX
として計算されます。layoutX
によりノードの安定位置を決定し、translateX
により必要に応じてその位置を動的に調整します。この変数を使用すると、ノードの
layoutBounds
に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。- デフォルト値:
- 0
- 関連項目:
getTranslateX()
、setTranslateX(double)
-
setTranslateY
public final void setTranslateY(double value)
プロパティtranslateYの値を設定します。- プロパティの説明:
- この
Node
の変換に追加される変換のY座標を定義します。ノードの最終的な平行移動は
layoutY
+translateY
として計算されます。layoutY
によりノードの安定位置を決定し、translateY
により必要に応じてその位置を動的に調整します。この変数を使用すると、ノードの
layoutBounds
に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。 - デフォルト値:
- 0
-
getTranslateY
public final double getTranslateY()
プロパティtranslateYの値を取得します。- プロパティの説明:
- この
Node
の変換に追加される変換のY座標を定義します。ノードの最終的な平行移動は
layoutY
+translateY
として計算されます。layoutY
によりノードの安定位置を決定し、translateY
により必要に応じてその位置を動的に調整します。この変数を使用すると、ノードの
layoutBounds
に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。 - デフォルト値:
- 0
-
translateYProperty
public final DoubleProperty translateYProperty()
このNode
の変換に追加される変換のY座標を定義します。ノードの最終的な平行移動は
layoutY
+translateY
として計算されます。layoutY
によりノードの安定位置を決定し、translateY
により必要に応じてその位置を動的に調整します。この変数を使用すると、ノードの
layoutBounds
に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。- デフォルト値:
- 0
- 関連項目:
getTranslateY()
、setTranslateY(double)
-
setTranslateZ
public final void setTranslateZ(double value)
プロパティtranslateZの値を設定します。- プロパティの説明:
- この
Node
の変換された座標に追加される変換のZ座標を定義します。 この値は、transforms
ObservableListおよびlayoutZ
によって定義する平行移動に追加されます。この変数を使用すると、ノードのレイアウト境界に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。 - デフォルト値:
- 0
-
getTranslateZ
public final double getTranslateZ()
プロパティtranslateZの値を取得します。- プロパティの説明:
- この
Node
の変換された座標に追加される変換のZ座標を定義します。 この値は、transforms
ObservableListおよびlayoutZ
によって定義する平行移動に追加されます。この変数を使用すると、ノードのレイアウト境界に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。 - デフォルト値:
- 0
-
translateZProperty
public final DoubleProperty translateZProperty()
このNode
の変換された座標に追加される変換のZ座標を定義します。 この値は、transforms
ObservableListおよびlayoutZ
によって定義する平行移動に追加されます。この変数を使用すると、ノードのレイアウト境界に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。- デフォルト値:
- 0
- 関連項目:
getTranslateZ()
、setTranslateZ(double)
-
setScaleX
public final void setScaleX(double value)
プロパティscaleXの値を設定します。- プロパティの説明:
- この
Node
のX軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。 - デフォルト値:
- 1.0
-
getScaleX
public final double getScaleX()
プロパティscaleXの値を取得します。- プロパティの説明:
- この
Node
のX軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。 - デフォルト値:
- 1.0
-
scaleXProperty
public final DoubleProperty scaleXProperty()
このNode
のX軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。- デフォルト値:
- 1.0
- 関連項目:
getScaleX()
、setScaleX(double)
-
setScaleY
public final void setScaleY(double value)
プロパティscaleYの値を設定します。- プロパティの説明:
- この
Node
のY軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。 - デフォルト値:
- 1.0
-
getScaleY
public final double getScaleY()
プロパティscaleYの値を取得します。- プロパティの説明:
- この
Node
のY軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。 - デフォルト値:
- 1.0
-
scaleYProperty
public final DoubleProperty scaleYProperty()
このNode
のY軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。- デフォルト値:
- 1.0
- 関連項目:
getScaleY()
、setScaleY(double)
-
setScaleZ
public final void setScaleZ(double value)
プロパティscaleZの値を設定します。- プロパティの説明:
- この
Node
のZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、
boundsInLocal
を取得し、transforms
ObservableListのすべての変換を適用することによって形成される矩形境界の中心です。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。 - デフォルト値:
- 1.0
-
getScaleZ
public final double getScaleZ()
プロパティscaleZの値を取得します。- プロパティの説明:
- この
Node
のZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、
boundsInLocal
を取得し、transforms
ObservableListのすべての変換を適用することによって形成される矩形境界の中心です。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。 - デフォルト値:
- 1.0
-
scaleZProperty
public final DoubleProperty scaleZProperty()
このNode
のZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 手動またはアニメーションによりノードの拡大やアニメーション化を行うために使用します。このスケール係数はデフォルトでは
layoutBounds
に含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、
boundsInLocal
を取得し、transforms
ObservableListのすべての変換を適用することによって形成される矩形境界の中心です。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。- デフォルト値:
- 1.0
- 関連項目:
getScaleZ()
、setScaleZ(double)
-
setRotate
public final void setRotate(double value)
プロパティrotateの値を設定します。- プロパティの説明:
Node
の中心を基準とする回転角度を定義します(角度の単位で測定)。Node
を回転するために使用します。この回転係数はデフォルトでは
layoutBounds
に含まれておらず、すべての効果および変換を考慮してからノード全体を回転するのに適しています。回転の中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。ピボット・ポイントはこの
Node
のレイアウト境界の中心として計算されるため、レイアウト境界が変わると、ピボット・ポイントも変わり、オブジェクトが移動される可能性があります。 リーフ・ノードの場合、ジオメトリが変わると、レイアウト境界も変わります。 グループ・ノードの場合、その子(子のジオメトリ、クリップ、効果、位置、向き、スケールなど)が変わると、グループのレイアウト境界も変わります。 このようにピボット・ポイントが移動することが望ましくない場合は、アプリケーションでかわりにノードのtransforms
ObservableListを使用し、ユーザーが指定可能なピボット・ポイントに対応したRotate
変換を追加する必要があります。- デフォルト値:
- 0.0
-
getRotate
public final double getRotate()
プロパティrotateの値を取得します。- プロパティの説明:
Node
の中心を基準とする回転角度を定義します(角度の単位で測定)。Node
を回転するために使用します。この回転係数はデフォルトでは
layoutBounds
に含まれておらず、すべての効果および変換を考慮してからノード全体を回転するのに適しています。回転の中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。ピボット・ポイントはこの
Node
のレイアウト境界の中心として計算されるため、レイアウト境界が変わると、ピボット・ポイントも変わり、オブジェクトが移動される可能性があります。 リーフ・ノードの場合、ジオメトリが変わると、レイアウト境界も変わります。 グループ・ノードの場合、その子(子のジオメトリ、クリップ、効果、位置、向き、スケールなど)が変わると、グループのレイアウト境界も変わります。 このようにピボット・ポイントが移動することが望ましくない場合は、アプリケーションでかわりにノードのtransforms
ObservableListを使用し、ユーザーが指定可能なピボット・ポイントに対応したRotate
変換を追加する必要があります。- デフォルト値:
- 0.0
-
rotateProperty
public final DoubleProperty rotateProperty()
Node
の中心を基準とする回転角度を定義します(角度の単位で測定)。Node
を回転するために使用します。この回転係数はデフォルトでは
layoutBounds
に含まれておらず、すべての効果および変換を考慮してからノード全体を回転するのに適しています。回転の中心として使用されるピボット・ポイントは、無変換の
layoutBounds
の中心です。ピボット・ポイントはこの
Node
のレイアウト境界の中心として計算されるため、レイアウト境界が変わると、ピボット・ポイントも変わり、オブジェクトが移動される可能性があります。 リーフ・ノードの場合、ジオメトリが変わると、レイアウト境界も変わります。 グループ・ノードの場合、その子(子のジオメトリ、クリップ、効果、位置、向き、スケールなど)が変わると、グループのレイアウト境界も変わります。 このようにピボット・ポイントが移動することが望ましくない場合は、アプリケーションでかわりにノードのtransforms
ObservableListを使用し、ユーザーが指定可能なピボット・ポイントに対応したRotate
変換を追加する必要があります。- デフォルト値:
- 0.0
- 関連項目:
getRotate()
、setRotate(double)
-
setRotationAxis
public final void setRotationAxis(Point3D value)
プロパティrotationAxisの値を設定します。- プロパティの説明:
- この
Node
の回転軸を定義します。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。 - デフォルト値:
- Rotate.Z_AXIS
-
getRotationAxis
public final Point3D getRotationAxis()
プロパティrotationAxisの値を取得します。- プロパティの説明:
- この
Node
の回転軸を定義します。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。 - デフォルト値:
- Rotate.Z_AXIS
-
rotationAxisProperty
public final ObjectProperty<Point3D> rotationAxisProperty()
このNode
の回転軸を定義します。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3D
を参照してください。- デフォルト値:
- Rotate.Z_AXIS
- 関連項目:
getRotationAxis()
、setRotationAxis(Point3D)
-
localToParentTransformProperty
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
ローカルから親への計算済変換を維持するアファイン変換。 これは、すべてのコンビニエンス変換を含む、このノードにおけるすべての変換の連結です。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getLocalToParentTransform()
-
getLocalToParentTransform
public final Transform getLocalToParentTransform()
プロパティlocalToParentTransformの値を取得します。- プロパティの説明:
- ローカルから親への計算済変換を維持するアファイン変換。 これは、すべてのコンビニエンス変換を含む、このノードにおけるすべての変換の連結です。
- 導入されたバージョン:
- JavaFX 2.2
-
localToSceneTransformProperty
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
ローカルからシーンへの計算済変換を維持するアファイン変換。 これは、このノードの親およびこのノードにおけるすべての変換(ルートまでのコンビニエンス変換全部を含む)を結合したものです。 このノードがSubScene
内にある場合、このプロパティはルート・シーンではなくサブシーンまでの変換を表します。このプロパティに対してリスナーやバインディングを登録する場合、ルート・ノードまでのすべての親で無効化をリスニングする必要があります。 これは、多くのノードでこのプロパティに対してリスナーを登録すると、共通の親における変換変更のパフォーマンスが低下する可能性があることを意味します。
- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getLocalToSceneTransform()
-
getLocalToSceneTransform
public final Transform getLocalToSceneTransform()
プロパティlocalToSceneTransformの値を取得します。- プロパティの説明:
- ローカルからシーンへの計算済変換を維持するアファイン変換。 これは、このノードの親およびこのノードにおけるすべての変換(ルートまでのコンビニエンス変換全部を含む)を結合したものです。 このノードが
SubScene
内にある場合、このプロパティはルート・シーンではなくサブシーンまでの変換を表します。このプロパティに対してリスナーやバインディングを登録する場合、ルート・ノードまでのすべての親で無効化をリスニングする必要があります。 これは、多くのノードでこのプロパティに対してリスナーを登録すると、共通の親における変換変更のパフォーマンスが低下する可能性があることを意味します。
- 導入されたバージョン:
- JavaFX 2.2
-
setNodeOrientation
public final void setNodeOrientation(NodeOrientation orientation)
プロパティnodeOrientationの値を設定します。- プロパティの説明:
- * コンポーネントの方向プロパティ * *
-
getNodeOrientation
public final NodeOrientation getNodeOrientation()
プロパティnodeOrientationの値を取得します。- プロパティの説明:
- * コンポーネントの方向プロパティ * *
-
nodeOrientationProperty
public final ObjectProperty<NodeOrientation> nodeOrientationProperty()
NodeOrientationを保持するプロパティ。ノードの向きは、ノード内の視覚データのフローを表します。 英語の世界では、視覚データのフローは一般に左から右になります。 アラビア語やヘブライ語の世界では、視覚データのフローは右から左になります。 これは、どちらの世界においてもテキストを読む方向と一致しています。 デフォルト値は左から右です。
- 戻り値:
- NodeOrientation
- 導入されたバージョン:
- JavaFX 8.0
-
getEffectiveNodeOrientation
public final NodeOrientation getEffectiveNodeOrientation()
プロパティeffectiveNodeOrientationの値を取得します。- プロパティの説明:
- ノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。
- 導入されたバージョン:
- JavaFX 8.0
-
effectiveNodeOrientationProperty
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty()
ノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
getEffectiveNodeOrientation()
-
usesMirroring
public boolean usesMirroring()
ノードの向きが右から左の場合にノードをミラー化するかどうかを指定します。ノードがミラー化される場合は、起点が自動的に右上隅に移動され、ミラー化変換を使用して子がレイアウトされ、ノードが右から左に描画されます。 ノードによっては、変換を使用せずに右から左に描画した方がよい場合があります。 これらのノードに対して
false
を指定すると、向きが右から左のときに自動変換が使用されなくなります。- 戻り値:
- この
Node
をミラー・リングする必要がある場合はtrue - 導入されたバージョン:
- JavaFX 8.0
-
setMouseTransparent
public final void setMouseTransparent(boolean value)
プロパティmouseTransparentの値を設定します。- プロパティの説明:
true
の場合、このノードは(そのすべての子とともに)マウス・イベントに対して完全に透過的になります。 マウス・イベントのターゲットを選択する際には、mouseTransparent
がtrue
に設定されたノードとそのサブツリーは考慮されません。
-
isMouseTransparent
public final boolean isMouseTransparent()
プロパティmouseTransparentの値を取得します。- プロパティの説明:
true
の場合、このノードは(そのすべての子とともに)マウス・イベントに対して完全に透過的になります。 マウス・イベントのターゲットを選択する際には、mouseTransparent
がtrue
に設定されたノードとそのサブツリーは考慮されません。
-
mouseTransparentProperty
public final BooleanProperty mouseTransparentProperty()
true
の場合、このノードは(そのすべての子とともに)マウス・イベントに対して完全に透過的になります。 マウス・イベントのターゲットを選択する際には、mouseTransparent
がtrue
に設定されたノードとそのサブツリーは考慮されません。
-
setHover
protected final void setHover(boolean value)
プロパティhoverの値を設定します。- プロパティの説明:
- この
Node
にカーソルが置かれているかどうか。 一般に、これはノード上にマウスを置いていることに起因するものですが、グラフィックス・タブレット上のペン・ホバリングやその他の形式の入力に起因する場合もあります。ホバーの現在の実装では、マウスの入出イベントに基づいてこのノードがホバー状態かどうか判断されます。つまり、この機能は、現時点ではマウスに対応したシステムでのみサポートされています。 将来の実装では、別の手段によるホバー・サポートが提供される予定です。
- デフォルト値:
- false
-
isHover
public final boolean isHover()
プロパティhoverの値を取得します。- プロパティの説明:
- この
Node
にカーソルが置かれているかどうか。 一般に、これはノード上にマウスを置いていることに起因するものですが、グラフィックス・タブレット上のペン・ホバリングやその他の形式の入力に起因する場合もあります。ホバーの現在の実装では、マウスの入出イベントに基づいてこのノードがホバー状態かどうか判断されます。つまり、この機能は、現時点ではマウスに対応したシステムでのみサポートされています。 将来の実装では、別の手段によるホバー・サポートが提供される予定です。
- デフォルト値:
- false
-
hoverProperty
public final ReadOnlyBooleanProperty hoverProperty()
このNode
にカーソルが置かれているかどうか。 一般に、これはノード上にマウスを置いていることに起因するものですが、グラフィックス・タブレット上のペン・ホバリングやその他の形式の入力に起因する場合もあります。ホバーの現在の実装では、マウスの入出イベントに基づいてこのノードがホバー状態かどうか判断されます。つまり、この機能は、現時点ではマウスに対応したシステムでのみサポートされています。 将来の実装では、別の手段によるホバー・サポートが提供される予定です。
- デフォルト値:
- false
- 関連項目:
isHover()
、setHover(boolean)
-
setPressed
protected final void setPressed(boolean value)
プロパティpressedの値を設定します。- プロパティの説明:
Node
が押されているかどうか。 一般に、これは第一マウス・ボタンの押下時に該当します。ただし、サブクラスでは、その他のマウス・ボタン状態やキー状態に起因してノードが押されるように定義することもできます。- デフォルト値:
- false
-
isPressed
public final boolean isPressed()
プロパティpressedの値を取得します。- プロパティの説明:
Node
が押されているかどうか。 一般に、これは第一マウス・ボタンの押下時に該当します。ただし、サブクラスでは、その他のマウス・ボタン状態やキー状態に起因してノードが押されるように定義することもできます。- デフォルト値:
- false
-
pressedProperty
public final ReadOnlyBooleanProperty pressedProperty()
Node
が押されているかどうか。 一般に、これは第一マウス・ボタンの押下時に該当します。ただし、サブクラスでは、その他のマウス・ボタン状態やキー状態に起因してノードが押されるように定義することもできます。- デフォルト値:
- false
- 関連項目:
isPressed()
、setPressed(boolean)
-
setOnContextMenuRequested
public final void setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
プロパティonContextMenuRequestedの値を設定します。- プロパティの説明:
- この
Node
でコンテキスト・メニューがリクエストされたときに呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
getOnContextMenuRequested
public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested()
プロパティonContextMenuRequestedの値を取得します。- プロパティの説明:
- この
Node
でコンテキスト・メニューがリクエストされたときに呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
onContextMenuRequestedProperty
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty()
このNode
でコンテキスト・メニューがリクエストされたときに呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnContextMenuRequested()
、setOnContextMenuRequested(EventHandler)
-
setOnMouseClicked
public final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
プロパティonMouseClickedの値を設定します。- プロパティの説明:
- この
Node
でマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。
-
getOnMouseClicked
public final EventHandler<? super MouseEvent> getOnMouseClicked()
プロパティonMouseClickedの値を取得します。- プロパティの説明:
- この
Node
でマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。
-
onMouseClickedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
このNode
でマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。
-
setOnMouseDragged
public final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
プロパティonMouseDraggedの値を設定します。- プロパティの説明:
- この
Node
でマウス・ボタンが押されてからドラッグされるときに呼び出される関数を定義します。
-
getOnMouseDragged
public final EventHandler<? super MouseEvent> getOnMouseDragged()
プロパティonMouseDraggedの値を取得します。- プロパティの説明:
- この
Node
でマウス・ボタンが押されてからドラッグされるときに呼び出される関数を定義します。
-
onMouseDraggedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
このNode
でマウス・ボタンが押されてからドラッグされるときに呼び出される関数を定義します。
-
setOnMouseEntered
public final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
プロパティonMouseEnteredの値を設定します。- プロパティの説明:
- マウスがこの
Node
に入るときに呼び出される関数を定義します。
-
getOnMouseEntered
public final EventHandler<? super MouseEvent> getOnMouseEntered()
プロパティonMouseEnteredの値を取得します。- プロパティの説明:
- マウスがこの
Node
に入るときに呼び出される関数を定義します。
-
onMouseEnteredProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
マウスがこのNode
に入るときに呼び出される関数を定義します。
-
setOnMouseExited
public final void setOnMouseExited(EventHandler<? super MouseEvent> value)
プロパティonMouseExitedの値を設定します。- プロパティの説明:
- マウスがこの
Node
から出るときに呼び出される関数を定義します。
-
getOnMouseExited
public final EventHandler<? super MouseEvent> getOnMouseExited()
プロパティonMouseExitedの値を取得します。- プロパティの説明:
- マウスがこの
Node
から出るときに呼び出される関数を定義します。
-
onMouseExitedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
マウスがこのNode
から出るときに呼び出される関数を定義します。
-
setOnMouseMoved
public final void setOnMouseMoved(EventHandler<? super MouseEvent> value)
プロパティonMouseMovedの値を設定します。- プロパティの説明:
- この
Node
内をマウス・カーソルが移動するが、ボタンが押されなかった場合に呼び出される関数を定義します。
-
getOnMouseMoved
public final EventHandler<? super MouseEvent> getOnMouseMoved()
プロパティonMouseMovedの値を取得します。- プロパティの説明:
- この
Node
内をマウス・カーソルが移動するが、ボタンが押されなかった場合に呼び出される関数を定義します。
-
onMouseMovedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
このNode
内をマウス・カーソルが移動するが、ボタンが押されなかった場合に呼び出される関数を定義します。
-
setOnMousePressed
public final void setOnMousePressed(EventHandler<? super MouseEvent> value)
プロパティonMousePressedの値を設定します。- プロパティの説明:
- この
Node
でマウス・ボタンが押されたときに呼び出される関数を定義します。
-
getOnMousePressed
public final EventHandler<? super MouseEvent> getOnMousePressed()
プロパティonMousePressedの値を取得します。- プロパティの説明:
- この
Node
でマウス・ボタンが押されたときに呼び出される関数を定義します。
-
onMousePressedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
このNode
でマウス・ボタンが押されたときに呼び出される関数を定義します。
-
setOnMouseReleased
public final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
プロパティonMouseReleasedの値を設定します。- プロパティの説明:
- この
Node
でマウス・ボタンが放されたときに呼び出される関数を定義します。
-
getOnMouseReleased
public final EventHandler<? super MouseEvent> getOnMouseReleased()
プロパティonMouseReleasedの値を取得します。- プロパティの説明:
- この
Node
でマウス・ボタンが放されたときに呼び出される関数を定義します。
-
onMouseReleasedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
このNode
でマウス・ボタンが放されたときに呼び出される関数を定義します。
-
setOnDragDetected
public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
プロパティonDragDetectedの値を設定します。- プロパティの説明:
- ドラッグ・ジェスチャが検出されたときに呼び出される関数を定義します。 ドラッグ・アンド・ドロップ操作が開始される正確な場所です。
-
getOnDragDetected
public final EventHandler<? super MouseEvent> getOnDragDetected()
プロパティonDragDetectedの値を取得します。- プロパティの説明:
- ドラッグ・ジェスチャが検出されたときに呼び出される関数を定義します。 ドラッグ・アンド・ドロップ操作が開始される正確な場所です。
-
onDragDetectedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
ドラッグ・ジェスチャが検出されたときに呼び出される関数を定義します。 ドラッグ・アンド・ドロップ操作が開始される正確な場所です。
-
setOnMouseDragOver
public final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
プロパティonMouseDragOverの値を設定します。- プロパティの説明:
- 押下、ドラッグ、解放のジェスチャがすべてこの
Node
内で進行しているときに呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
getOnMouseDragOver
public final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
プロパティonMouseDragOverの値を取得します。- プロパティの説明:
- 押下、ドラッグ、解放のジェスチャがすべてこの
Node
内で進行しているときに呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
onMouseDragOverProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
押下、ドラッグ、解放のジェスチャがすべてこのNode
内で進行しているときに呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnMouseDragOver()
、setOnMouseDragOver(EventHandler)
-
setOnMouseDragReleased
public final void setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
プロパティonMouseDragReleasedの値を設定します。- プロパティの説明:
- 押下、ドラッグ、解放のジェスチャがすべてこの
Node
内で(マウス・ボタンを放すことにより)終了すると呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
getOnMouseDragReleased
public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
プロパティonMouseDragReleasedの値を取得します。- プロパティの説明:
- 押下、ドラッグ、解放のジェスチャがすべてこの
Node
内で(マウス・ボタンを放すことにより)終了すると呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
onMouseDragReleasedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
押下、ドラッグ、解放のジェスチャがすべてこのNode
内で(マウス・ボタンを放すことにより)終了すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnMouseDragReleased()
、setOnMouseDragReleased(EventHandler)
-
setOnMouseDragEntered
public final void setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
プロパティonMouseDragEnteredの値を設定します。- プロパティの説明:
- 押下、ドラッグ、解放のジェスチャがすべてこの
Node
に入ると呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
getOnMouseDragEntered
public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered()
プロパティonMouseDragEnteredの値を取得します。- プロパティの説明:
- 押下、ドラッグ、解放のジェスチャがすべてこの
Node
に入ると呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
onMouseDragEnteredProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty()
押下、ドラッグ、解放のジェスチャがすべてこのNode
に入ると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnMouseDragEntered()
、setOnMouseDragEntered(EventHandler)
-
setOnMouseDragExited
public final void setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
プロパティonMouseDragExitedの値を設定します。- プロパティの説明:
- 押下、ドラッグ、解放のジェスチャがすべてこの
Node
から出ると呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
getOnMouseDragExited
public final EventHandler<? super MouseDragEvent> getOnMouseDragExited()
プロパティonMouseDragExitedの値を取得します。- プロパティの説明:
- 押下、ドラッグ、解放のジェスチャがすべてこの
Node
から出ると呼び出される関数を定義します。 - 導入されたバージョン:
- JavaFX 2.1
-
onMouseDragExitedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty()
押下、ドラッグ、解放のジェスチャがすべてこのNode
から出ると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
getOnMouseDragExited()
、setOnMouseDragExited(EventHandler)
-
setOnScrollStarted
public final void setOnScrollStarted(EventHandler<? super ScrollEvent> value)
プロパティonScrollStartedの値を設定します。- プロパティの説明:
- スクロール・ジェスチャが検出されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnScrollStarted
public final EventHandler<? super ScrollEvent> getOnScrollStarted()
プロパティonScrollStartedの値を取得します。- プロパティの説明:
- スクロール・ジェスチャが検出されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onScrollStartedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
スクロール・ジェスチャが検出されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnScrollStarted()
、setOnScrollStarted(EventHandler)
-
setOnScroll
public final void setOnScroll(EventHandler<? super ScrollEvent> value)
プロパティonScrollの値を設定します。- プロパティの説明:
- スクロール・アクションをユーザーが実行すると呼び出される関数を定義します。
-
getOnScroll
public final EventHandler<? super ScrollEvent> getOnScroll()
プロパティonScrollの値を取得します。- プロパティの説明:
- スクロール・アクションをユーザーが実行すると呼び出される関数を定義します。
-
onScrollProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
スクロール・アクションをユーザーが実行すると呼び出される関数を定義します。
-
setOnScrollFinished
public final void setOnScrollFinished(EventHandler<? super ScrollEvent> value)
プロパティonScrollFinishedの値を設定します。- プロパティの説明:
- スクロール・ジェスチャが終了すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnScrollFinished
public final EventHandler<? super ScrollEvent> getOnScrollFinished()
プロパティonScrollFinishedの値を取得します。- プロパティの説明:
- スクロール・ジェスチャが終了すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onScrollFinishedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty()
スクロール・ジェスチャが終了すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnScrollFinished()
、setOnScrollFinished(EventHandler)
-
setOnRotationStarted
public final void setOnRotationStarted(EventHandler<? super RotateEvent> value)
プロパティonRotationStartedの値を設定します。- プロパティの説明:
- 回転ジェスチャが検出されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnRotationStarted
public final EventHandler<? super RotateEvent> getOnRotationStarted()
プロパティonRotationStartedの値を取得します。- プロパティの説明:
- 回転ジェスチャが検出されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onRotationStartedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty()
回転ジェスチャが検出されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnRotationStarted()
、setOnRotationStarted(EventHandler)
-
setOnRotate
public final void setOnRotate(EventHandler<? super RotateEvent> value)
プロパティonRotateの値を設定します。- プロパティの説明:
- 回転アクションをユーザーが実行すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnRotate
public final EventHandler<? super RotateEvent> getOnRotate()
プロパティonRotateの値を取得します。- プロパティの説明:
- 回転アクションをユーザーが実行すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onRotateProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty()
回転アクションをユーザーが実行すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnRotate()
、setOnRotate(EventHandler)
-
setOnRotationFinished
public final void setOnRotationFinished(EventHandler<? super RotateEvent> value)
プロパティonRotationFinishedの値を設定します。- プロパティの説明:
- 回転ジェスチャが終了すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnRotationFinished
public final EventHandler<? super RotateEvent> getOnRotationFinished()
プロパティonRotationFinishedの値を取得します。- プロパティの説明:
- 回転ジェスチャが終了すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onRotationFinishedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty()
回転ジェスチャが終了すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnRotationFinished()
、setOnRotationFinished(EventHandler)
-
setOnZoomStarted
public final void setOnZoomStarted(EventHandler<? super ZoomEvent> value)
プロパティonZoomStartedの値を設定します。- プロパティの説明:
- ズーム・ジェスチャが検出されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnZoomStarted
public final EventHandler<? super ZoomEvent> getOnZoomStarted()
プロパティonZoomStartedの値を取得します。- プロパティの説明:
- ズーム・ジェスチャが検出されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onZoomStartedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty()
ズーム・ジェスチャが検出されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnZoomStarted()
、setOnZoomStarted(EventHandler)
-
setOnZoom
public final void setOnZoom(EventHandler<? super ZoomEvent> value)
プロパティonZoomの値を設定します。- プロパティの説明:
- ズーム・アクションをユーザーが実行すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnZoom
public final EventHandler<? super ZoomEvent> getOnZoom()
プロパティonZoomの値を取得します。- プロパティの説明:
- ズーム・アクションをユーザーが実行すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onZoomProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty()
ズーム・アクションをユーザーが実行すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnZoom()
、setOnZoom(EventHandler)
-
setOnZoomFinished
public final void setOnZoomFinished(EventHandler<? super ZoomEvent> value)
プロパティonZoomFinishedの値を設定します。- プロパティの説明:
- ズーム・ジェスチャが終了すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnZoomFinished
public final EventHandler<? super ZoomEvent> getOnZoomFinished()
プロパティonZoomFinishedの値を取得します。- プロパティの説明:
- ズーム・ジェスチャが終了すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onZoomFinishedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty()
ズーム・ジェスチャが終了すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnZoomFinished()
、setOnZoomFinished(EventHandler)
-
setOnSwipeUp
public final void setOnSwipeUp(EventHandler<? super SwipeEvent> value)
プロパティonSwipeUpの値を設定します。- プロパティの説明:
- このノードを中心にした上向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnSwipeUp
public final EventHandler<? super SwipeEvent> getOnSwipeUp()
プロパティonSwipeUpの値を取得します。- プロパティの説明:
- このノードを中心にした上向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onSwipeUpProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty()
このノードを中心にした上向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnSwipeUp()
、setOnSwipeUp(EventHandler)
-
setOnSwipeDown
public final void setOnSwipeDown(EventHandler<? super SwipeEvent> value)
プロパティonSwipeDownの値を設定します。- プロパティの説明:
- このノードを中心にした下向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnSwipeDown
public final EventHandler<? super SwipeEvent> getOnSwipeDown()
プロパティonSwipeDownの値を取得します。- プロパティの説明:
- このノードを中心にした下向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onSwipeDownProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty()
このノードを中心にした下向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnSwipeDown()
、setOnSwipeDown(EventHandler)
-
setOnSwipeLeft
public final void setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
プロパティonSwipeLeftの値を設定します。- プロパティの説明:
- このノードを中心にした左向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnSwipeLeft
public final EventHandler<? super SwipeEvent> getOnSwipeLeft()
プロパティonSwipeLeftの値を取得します。- プロパティの説明:
- このノードを中心にした左向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onSwipeLeftProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty()
このノードを中心にした左向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnSwipeLeft()
、setOnSwipeLeft(EventHandler)
-
setOnSwipeRight
public final void setOnSwipeRight(EventHandler<? super SwipeEvent> value)
プロパティonSwipeRightの値を設定します。- プロパティの説明:
- このノードを中心にした右向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnSwipeRight
public final EventHandler<? super SwipeEvent> getOnSwipeRight()
プロパティonSwipeRightの値を取得します。- プロパティの説明:
- このノードを中心にした右向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onSwipeRightProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty()
このノードを中心にした右向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnSwipeRight()
、setOnSwipeRight(EventHandler)
-
setOnTouchPressed
public final void setOnTouchPressed(EventHandler<? super TouchEvent> value)
プロパティonTouchPressedの値を設定します。- プロパティの説明:
- 新しいタッチ・ポイントが押されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnTouchPressed
public final EventHandler<? super TouchEvent> getOnTouchPressed()
プロパティonTouchPressedの値を取得します。- プロパティの説明:
- 新しいタッチ・ポイントが押されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onTouchPressedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty()
新しいタッチ・ポイントが押されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnTouchPressed()
、setOnTouchPressed(EventHandler)
-
setOnTouchMoved
public final void setOnTouchMoved(EventHandler<? super TouchEvent> value)
プロパティonTouchMovedの値を設定します。- プロパティの説明:
- タッチ・ポイントが移動すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnTouchMoved
public final EventHandler<? super TouchEvent> getOnTouchMoved()
プロパティonTouchMovedの値を取得します。- プロパティの説明:
- タッチ・ポイントが移動すると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onTouchMovedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty()
タッチ・ポイントが移動すると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnTouchMoved()
、setOnTouchMoved(EventHandler)
-
setOnTouchReleased
public final void setOnTouchReleased(EventHandler<? super TouchEvent> value)
プロパティonTouchReleasedの値を設定します。- プロパティの説明:
- タッチ・ポイントが放されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnTouchReleased
public final EventHandler<? super TouchEvent> getOnTouchReleased()
プロパティonTouchReleasedの値を取得します。- プロパティの説明:
- タッチ・ポイントが放されると呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onTouchReleasedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty()
タッチ・ポイントが放されると呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnTouchReleased()
、setOnTouchReleased(EventHandler)
-
setOnTouchStationary
public final void setOnTouchStationary(EventHandler<? super TouchEvent> value)
プロパティonTouchStationaryの値を設定します。- プロパティの説明:
- タッチ・ポイントが押されたまま静止しているときに呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
getOnTouchStationary
public final EventHandler<? super TouchEvent> getOnTouchStationary()
プロパティonTouchStationaryの値を取得します。- プロパティの説明:
- タッチ・ポイントが押されたまま静止しているときに呼び出される関数を定義します。
- 導入されたバージョン:
- JavaFX 2.2
-
onTouchStationaryProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty()
タッチ・ポイントが押されたまま静止しているときに呼び出される関数を定義します。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
getOnTouchStationary()
、setOnTouchStationary(EventHandler)
-
setOnKeyPressed
public final void setOnKeyPressed(EventHandler<? super KeyEvent> value)
プロパティonKeyPressedの値を設定します。- プロパティの説明:
- この
Node
またはその子Node
に入力フォーカスがあり、キーが押されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
getOnKeyPressed
public final EventHandler<? super KeyEvent> getOnKeyPressed()
プロパティonKeyPressedの値を取得します。- プロパティの説明:
- この
Node
またはその子Node
に入力フォーカスがあり、キーが押されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
onKeyPressedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
このNode
またはその子Node
に入力フォーカスがあり、キーが押されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
setOnKeyReleased
public final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
プロパティonKeyReleasedの値を設定します。- プロパティの説明:
- この
Node
またはその子Node
に入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
getOnKeyReleased
public final EventHandler<? super KeyEvent> getOnKeyReleased()
プロパティonKeyReleasedの値を取得します。- プロパティの説明:
- この
Node
またはその子Node
に入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
onKeyReleasedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
このNode
またはその子Node
に入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
setOnKeyTyped
public final void setOnKeyTyped(EventHandler<? super KeyEvent> value)
プロパティonKeyTypedの値を設定します。- プロパティの説明:
- この
Node
またはその子Node
に入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
getOnKeyTyped
public final EventHandler<? super KeyEvent> getOnKeyTyped()
プロパティonKeyTypedの値を取得します。- プロパティの説明:
- この
Node
またはその子Node
に入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
onKeyTypedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
このNode
またはその子Node
に入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
-
setOnInputMethodTextChanged
public final void setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
プロパティonInputMethodTextChangedの値を設定します。- プロパティの説明:
- この
Node
に入力フォーカスがあり、入力メソッドのテキストが変更されたときに呼び出される関数を定義します。 この関数がこのNode
に定義されていない場合、入力メソッド・コンポジションの結果文字列は、一連のonKeyTyped
関数呼出しとして受け取ります。Node
が入力フォーカスを失うと、JavaFXランタイムによって既存の変換テキスト(存在する場合)が自動的にコミットされます。
-
getOnInputMethodTextChanged
public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
プロパティonInputMethodTextChangedの値を取得します。- プロパティの説明:
- この
Node
に入力フォーカスがあり、入力メソッドのテキストが変更されたときに呼び出される関数を定義します。 この関数がこのNode
に定義されていない場合、入力メソッド・コンポジションの結果文字列は、一連のonKeyTyped
関数呼出しとして受け取ります。Node
が入力フォーカスを失うと、JavaFXランタイムによって既存の変換テキスト(存在する場合)が自動的にコミットされます。
-
onInputMethodTextChangedProperty
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty()
このNode
に入力フォーカスがあり、入力メソッドのテキストが変更されたときに呼び出される関数を定義します。 この関数がこのNode
に定義されていない場合、入力メソッド・コンポジションの結果文字列は、一連のonKeyTyped
関数呼出しとして受け取ります。Node
が入力フォーカスを失うと、JavaFXランタイムによって既存の変換テキスト(存在する場合)が自動的にコミットされます。
-
setInputMethodRequests
public final void setInputMethodRequests(InputMethodRequests value)
プロパティinputMethodRequestsの値を設定します。- プロパティの説明:
- InputMethodRequestsを保持するプロパティ。
-
getInputMethodRequests
public final InputMethodRequests getInputMethodRequests()
プロパティinputMethodRequestsの値を取得します。- プロパティの説明:
- InputMethodRequestsを保持するプロパティ。
-
inputMethodRequestsProperty
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
InputMethodRequestsを保持するプロパティ。
-
setFocused
protected final void setFocused(boolean value)
プロパティfocusedの値を設定します。- プロパティの説明:
- 現在この
Node
に入力フォーカスがあるかどうかを示します。 入力フォーカスを設定するには、ノードがScene
のフォーカス所有者であり、可視かつアクティブなStage
にそのシーンが存在する必要があります。 詳細は、requestFocus()
を参照してください。 - デフォルト値:
- false
-
isFocused
public final boolean isFocused()
プロパティfocusedの値を取得します。- プロパティの説明:
- 現在この
Node
に入力フォーカスがあるかどうかを示します。 入力フォーカスを設定するには、ノードがScene
のフォーカス所有者であり、可視かつアクティブなStage
にそのシーンが存在する必要があります。 詳細は、requestFocus()
を参照してください。 - デフォルト値:
- false
-
focusedProperty
public final ReadOnlyBooleanProperty focusedProperty()
現在このNode
に入力フォーカスがあるかどうかを示します。 入力フォーカスを設定するには、ノードがScene
のフォーカス所有者であり、可視かつアクティブなStage
にそのシーンが存在する必要があります。 詳細は、requestFocus()
を参照してください。- デフォルト値:
- false
- 関連項目:
isFocused()
、setFocused(boolean)
-
setFocusTraversable
public final void setFocusTraversable(boolean value)
プロパティfocusTraversableの値を設定します。- プロパティの説明:
- この
Node
は、フォーカス・トラバーサル・サイクルの一部である必要があります。 このプロパティがtrue
の場合、標準のフォーカス・トラバーサル・キーを使用して、このNode
に、またはこのNode
からフォーカスを移すことができます。 デスクトップでは、通常、フォーカスを前方に移す場合は[TAB]
キーを使用し、フォーカスを後方に移す場合は[SHIFT] + [TAB]
キーを使用します。Scene
が作成されると、フォーカスの対象としてfocusTraversable
変数がtrueに設定されているNode
に自動的にフォーカスが設定されます。ただし、requestFocus()
を呼び出してフォーカスを明示的に設定している場合を除きます。 - デフォルト値:
- false
-
isFocusTraversable
public final boolean isFocusTraversable()
プロパティfocusTraversableの値を取得します。- プロパティの説明:
- この
Node
は、フォーカス・トラバーサル・サイクルの一部である必要があります。 このプロパティがtrue
の場合、標準のフォーカス・トラバーサル・キーを使用して、このNode
に、またはこのNode
からフォーカスを移すことができます。 デスクトップでは、通常、フォーカスを前方に移す場合は[TAB]
キーを使用し、フォーカスを後方に移す場合は[SHIFT] + [TAB]
キーを使用します。Scene
が作成されると、フォーカスの対象としてfocusTraversable
変数がtrueに設定されているNode
に自動的にフォーカスが設定されます。ただし、requestFocus()
を呼び出してフォーカスを明示的に設定している場合を除きます。 - デフォルト値:
- false
-
focusTraversableProperty
public final BooleanProperty focusTraversableProperty()
このNode
は、フォーカス・トラバーサル・サイクルの一部である必要があります。 このプロパティがtrue
の場合、標準のフォーカス・トラバーサル・キーを使用して、このNode
に、またはこのNode
からフォーカスを移すことができます。 デスクトップでは、通常、フォーカスを前方に移す場合は[TAB]
キーを使用し、フォーカスを後方に移す場合は[SHIFT] + [TAB]
キーを使用します。Scene
が作成されると、フォーカスの対象としてfocusTraversable
変数がtrueに設定されているNode
に自動的にフォーカスが設定されます。ただし、requestFocus()
を呼び出してフォーカスを明示的に設定している場合を除きます。- デフォルト値:
- false
- 関連項目:
isFocusTraversable()
、setFocusTraversable(boolean)
-
requestFocus
public void requestFocus()
このNode
が入力フォーカスを取得すること、およびこのNode
のトップ・レベルの祖先がフォーカスされたウィンドウになることを要求します。 ノードにフォーカスを移すためには、ノードがシーンに含まれていること、その祖先がすべて可視であること、およびノードが無効化されていないことが条件となります。 ノードがフォーカスの対象となる場合、この関数によりそのノードがこのScene
のフォーカス所有者として指定されます。 シーンごとに最大で1個のフォーカス所有者ノードがあります。 ただし、可視かつアクティブなStage
にシーンが属していないかぎり、フォーカス所有者に実際に入力フォーカスが移されることはありません。
-
toString
public String toString()
オブジェクトの文字列表現を返します。
-
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つのみです。 このハンドラは、必ず、addEventHandler(javafx.event.EventType, javafx.event.EventHandler)
を使用して追加されたハンドラの後に最後のハンドラとして呼び出されます。 これは、ユーザー定義のonFooイベント・ハンドラを登録するために使用されます。- 型パラメータ:
T
- ハンドラの特定のイベント・クラス- パラメータ:
eventType
- 指定のeventHandlerに関連付けるイベント・タイプeventHandler
- 登録するハンドラ、または登録解除する場合はnull- 例外:
NullPointerException
- イベント・タイプがnullの場合
-
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
このノードのイベント・ディスパッチ・チェーンを構築します。 イベント・ディスパッチ・チェーンには、ステージからこのノードまでのすべてのイベント・ディスパッチャが含まれています。- 定義:
buildEventDispatchChain
、インタフェース:EventTarget
- パラメータ:
tail
- 構築元となる初期チェーン- 戻り値:
- このノードの結果のイベント・ディスパッチ・チェーン
-
fireEvent
public final void fireEvent(Event event)
指定したイベントを起動します。 デフォルトでは、イベントはステージからこのノードまで階層を通って移動します。 検出されたイベント・フィルタに通知され、イベント・フィルタはイベントを使用できます。 フィルタが使用しない場合は、このノードのイベント・ハンドラに通知されます。 これらがイベントを消費しない場合、イベントはこのノードに到着したのと同じパスに戻ります。 検出されたすべてのイベント・ハンドラが呼び出され、これらがイベントを使用できます。このメソッドは、FXユーザー・スレッドで呼び出される必要があります。
- パラメータ:
event
- 起動するイベント
-
getTypeSelector
public String getTypeSelector()
- 定義:
getTypeSelector
、インタフェース:Styleable
- 戻り値:
- パッケージ名を含まない
getClass().getName()
- 導入されたバージョン:
- JavaFX 8.0
-
getStyleableParent
public Styleable getStyleableParent()
このStyleableの親を返すか、親がない場合はnullを返します。- 定義:
getStyleableParent
、インタフェース:Styleable
- 戻り値:
getParent()
- 導入されたバージョン:
- JavaFX 8.0
-
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
このノードの初期フォーカス・トラバーサブル状態を返します。このノードは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。 このメソッドは、フォーカス・トラバーサブルが最初にtrueであるべきインスタンスのサブクラスによってオーバーライドできます(このメソッドのデフォルトの実装はfalseを返すため)。- 戻り値:
- この
Node
の最初のフォーカス・トラバーサル状態。 - 導入されたバージョン:
- 9
-
getInitialCursor
protected Cursor getInitialCursor()
このノードの初期カーソル状態を返します。このノードは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。 このメソッドは、カーソルが最初はnullでないインスタンスのサブクラスによってオーバーライドされます。(このメソッドのデフォルトの実装はnullを返すため)。- 戻り値:
- この
Node
の初期カーソル状態。 - 導入されたバージョン:
- 9
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- 戻り値:
- このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
- 導入されたバージョン:
- JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはgetClassCssMetaData()
に委任する必要があります。- 定義:
getCssMetaData
、インタフェース:Styleable
- 戻り値:
- このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
- 導入されたバージョン:
- JavaFX 8.0
-
pseudoClassStateChanged
public final void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)
このNodeの擬似クラスが変更されたことを示すために使用します。 CSSセレクタでこのNodeと一致する擬似クラスが使用されている場合、CSSが再適用されます。 通常、このメソッドは、擬似クラスとして使用されるプロパティのinvalidated
メソッドから呼び出されます。 次に例を示します。private static final PseudoClass MY_PSEUDO_CLASS_STATE = PseudoClass.getPseudoClass("my-state"); BooleanProperty myPseudoClassState = new BooleanPropertyBase(false) { @Override public void invalidated() { pseudoClassStateChanged(MY_PSEUDO_CLASS_STATE, get()); } @Override public Object getBean() { return MyControl.this; } @Override public String getName() { return "myPseudoClassState"; } };
- パラメータ:
pseudoClass
- 状態が変更された擬似クラスactive
- 状態がアクティブかどうか- 導入されたバージョン:
- JavaFX 8.0
-
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
次のインタフェースからコピーされた説明:Styleable
このStyleableの擬似クラスの状態を返します。 CSSでは、このセットが読取り専用とみなされます。- 定義:
getPseudoClassStates
、インタフェース:Styleable
- 戻り値:
- 変更不可能なObservableSetでラップされた、このNodeのアクティブな擬似クラス状態
- 導入されたバージョン:
- JavaFX 8.0
-
applyCss
public final void applyCss()
必要に応じて、このノードとその子(存在する場合)にスタイルを適用します。 このメソッドは通常、直接呼び出す必要はなく、次のパルスの前にNodeをサイジングする場合や、Scene
がStage
内にない場合に、Parent.layout()
と組み合せて使用できます。Nodeの
Scene
がnullでない場合、このNodeのCSS状態がcleanであるかどうかにかかわらず、CSSがこのNodeに適用されます。 CSSスタイルは、このノードの最上位の親から適用され、CSS状態がクリーン以外のものであり、他のノードのスタイリングに影響する場合があります。 NodeがScene内にない場合、このメソッドは何も処理しません。 SceneがStage内にある必要はありません。このメソッドは
Parent.layout()
メソッドを呼び出しません。 通常、呼出し側は次の一連の操作を使用します。parentNode.applyCss(); parentNode.layout();
より詳細な例として、次のコードでは、
applyCss()
およびlayout()
を使用して、Stageが表示される前にButtonの幅と高さを調べています。applyCss()
またはlayout()
のいずれかのコールがコメント・アウトされると、(Stageが表示されてからしばらくの間)getWidth()
およびgetHeight()
のコールはゼロを返します。@Override public void start(Stage stage) throws Exception { Group root = new Group(); Scene scene = new Scene(root); Button button = new Button("Hello World"); root.getChildren().add(button); root.applyCss(); root.layout(); double width = button.getWidth(); double height = button.getHeight(); System.out.println(width + ", " + height); stage.setScene(scene); stage.show(); }
- 導入されたバージョン:
- JavaFX 8.0
-
setAccessibleRole
public final void setAccessibleRole(AccessibleRole value)
プロパティaccessibleRoleの値を設定します。- プロパティの説明:
- この
Node
のアクセス可能な役割。スクリーン・リーダーはノードの役割を使用して、サポートされている属性およびアクションを判別します。
- デフォルト値:
AccessibleRole.NODE
- 導入されたバージョン:
- JavaFX 8u40
-
getAccessibleRole
public final AccessibleRole getAccessibleRole()
プロパティaccessibleRoleの値を取得します。- プロパティの説明:
- この
Node
のアクセス可能な役割。スクリーン・リーダーはノードの役割を使用して、サポートされている属性およびアクションを判別します。
- デフォルト値:
AccessibleRole.NODE
- 導入されたバージョン:
- JavaFX 8u40
-
accessibleRoleProperty
public final ObjectProperty<AccessibleRole> accessibleRoleProperty()
このNode
のアクセス可能な役割。スクリーン・リーダーはノードの役割を使用して、サポートされている属性およびアクションを判別します。
- デフォルト値:
AccessibleRole.NODE
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
getAccessibleRole()
、setAccessibleRole(AccessibleRole)
-
setAccessibleRoleDescription
public final void setAccessibleRoleDescription(String value)
プロパティaccessibleRoleDescriptionの値を設定します。- プロパティの説明:
- この
Node
のロール説明。通常、ノードに対して役割が提供されている場合、スクリーン・リーダーはノードのコンテンツおよび役割を読み上げます。 この値が設定されている場合、デフォルトをオーバーライドすることが可能です。 これは、役割のセットが事前定義されているため便利です。 たとえば、ノードの役割をボタンに設定し、役割説明を任意のテキストにすることができます。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
-
getAccessibleRoleDescription
public final String getAccessibleRoleDescription()
プロパティaccessibleRoleDescriptionの値を取得します。- プロパティの説明:
- この
Node
のロール説明。通常、ノードに対して役割が提供されている場合、スクリーン・リーダーはノードのコンテンツおよび役割を読み上げます。 この値が設定されている場合、デフォルトをオーバーライドすることが可能です。 これは、役割のセットが事前定義されているため便利です。 たとえば、ノードの役割をボタンに設定し、役割説明を任意のテキストにすることができます。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
-
accessibleRoleDescriptionProperty
public final ObjectProperty<String> accessibleRoleDescriptionProperty()
このNode
のロール説明。通常、ノードに対して役割が提供されている場合、スクリーン・リーダーはノードのコンテンツおよび役割を読み上げます。 この値が設定されている場合、デフォルトをオーバーライドすることが可能です。 これは、役割のセットが事前定義されているため便利です。 たとえば、ノードの役割をボタンに設定し、役割説明を任意のテキストにすることができます。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
getAccessibleRoleDescription()
、setAccessibleRoleDescription(String)
-
setAccessibleText
public final void setAccessibleText(String value)
プロパティaccessibleTextの値を設定します。- プロパティの説明:
- この
Node
のアクセス可能なテキスト。このプロパティは、スクリーン・リーダーが読み上げるテキストを設定するために使用します。 ノードが通常テキストを読み上げる場合、そのテキストはオーバーライドされます。 たとえば、ボタンは通常、コントロール内のテキストを使用して読み上げますが、この値が設定されると、この動作を停止します。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
-
getAccessibleText
public final String getAccessibleText()
プロパティaccessibleTextの値を取得します。- プロパティの説明:
- この
Node
のアクセス可能なテキスト。このプロパティは、スクリーン・リーダーが読み上げるテキストを設定するために使用します。 ノードが通常テキストを読み上げる場合、そのテキストはオーバーライドされます。 たとえば、ボタンは通常、コントロール内のテキストを使用して読み上げますが、この値が設定されると、この動作を停止します。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
-
accessibleTextProperty
public final ObjectProperty<String> accessibleTextProperty()
このNode
のアクセス可能なテキスト。このプロパティは、スクリーン・リーダーが読み上げるテキストを設定するために使用します。 ノードが通常テキストを読み上げる場合、そのテキストはオーバーライドされます。 たとえば、ボタンは通常、コントロール内のテキストを使用して読み上げますが、この値が設定されると、この動作を停止します。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
getAccessibleText()
、setAccessibleText(String)
-
setAccessibleHelp
public final void setAccessibleHelp(String value)
プロパティaccessibleHelpの値を設定します。- プロパティの説明:
- この
Node
のアクセス可能なヘルプ・テキスト。ヘルプ・テキストは、ノードのアクセス可能なテキストの詳細な説明を提供します。 デフォルトでは、ノードにツール・チップがある場合、このテキストが使用されます。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
-
getAccessibleHelp
public final String getAccessibleHelp()
プロパティaccessibleHelpの値を取得します。- プロパティの説明:
- この
Node
のアクセス可能なヘルプ・テキスト。ヘルプ・テキストは、ノードのアクセス可能なテキストの詳細な説明を提供します。 デフォルトでは、ノードにツール・チップがある場合、このテキストが使用されます。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
-
accessibleHelpProperty
public final ObjectProperty<String> accessibleHelpProperty()
このNode
のアクセス可能なヘルプ・テキスト。ヘルプ・テキストは、ノードのアクセス可能なテキストの詳細な説明を提供します。 デフォルトでは、ノードにツール・チップがある場合、このテキストが使用されます。
- デフォルト値:
- null
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
getAccessibleHelp()
、setAccessibleHelp(String)
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。このメソッドは一般に、特定の役割に必要な属性を実装するためにサブクラスによってオーバーライドされます。
特定の属性が処理されない場合は、スーパークラスの実装を呼び出す必要があります。- パラメータ:
attribute
- リクエストされた属性parameters
- オプションのパラメータ・リスト- 戻り値:
- リクエストされた属性の値
- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
AccessibleAttribute
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
このメソッドは、引数で指定されたアクションの実行をリクエストするためにアシスティブ・テクノロジによって呼び出されます。このメソッドは一般に、特定の役割に必要なアクションを実装するためにサブクラスによってオーバーライドされます。
特定のアクションが処理されない場合は、スーパークラスの実装を呼び出す必要があります。- パラメータ:
action
- 実行するアクションparameters
- オプションのパラメータ・リスト- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
「AccessibleAction」
-
notifyAccessibleAttributeChanged
public final void notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
このメソッドは、属性の値が変更されたことをアシスティブ・テクノロジに通知するためにアプリケーションによって呼び出されます。- パラメータ:
attributes
- 値が変更された属性- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
AccessibleAttribute
-
-