- 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)にある寸法10x10の矩形は、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変数(ローカル座標空間に対して相対的に維持される)は変更されず、実際には矩形の座標空間全体が変更されることに注意してください。
スケーリング変換は、スケール係数に基づいてノードを大きくまたは小さく表示するというものです。 スケーリングでは、ローカル座標の軸に沿った各距離単位にスケール係数を乗算して、ノードの座標空間が変更されます。 回転変換と同様に、スケーリング変換もピボット・ポイントを中心として適用されます。 これは、ズームの中心となるノード内のポイントと考えることができます。 たとえば、
strokeWidth5、幅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がないノードを示しています。
このイメージを20度回転すると、次のようになります。
赤の矩形は、ノードの親の座標空間における
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ビットマップ・キャッシングを制御するための追加ヒント。BooleanPropertycacheこのNodeをビットマップとしてキャッシュするかどうかを示すシステムのパフォーマンス・ヒント。ObjectProperty<Node>clipこのノードのクリッピングの形を定義するために使用するNodeを指定します。ObjectProperty<Cursor>cursorこのNodeとサブノードのマウス・カーソルを定義します。ObjectProperty<DepthTest>depthTestこのノードをレンダリングする際に、深度テストを使用するかどうかを示します。ReadOnlyBooleanPropertydisabledこのNodeを無効にするかどうかを示します。BooleanPropertydisableこのNodeの個別の無効化状態を定義します。ReadOnlyObjectProperty<NodeOrientation>effectiveNodeOrientationノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。ObjectProperty<Effect>effectこのNodeに適用する効果を指定します。ObjectProperty<EventDispatcher>eventDispatcherこのノードのイベント・ディスパッチャを指定します。ReadOnlyBooleanPropertyfocused現在このNodeに入力フォーカスがあるかどうかを示します。BooleanPropertyfocusTraversableこのNodeは、フォーカス・トラバーサル・サイクルの一部である必要があります。ReadOnlyBooleanPropertyhoverこのNodeにカーソルが置かれているかどうか。StringPropertyidこのNodeのID。ObjectProperty<InputMethodRequests>inputMethodRequestsInputMethodRequestsを保持するプロパティ。ReadOnlyObjectProperty<Bounds>layoutBoundsこのノードのレイアウト計算に使用する矩形境界。DoublePropertylayoutXレイアウト目的のためにこのNodeの変換に追加される変換のX座標を定義します。DoublePropertylayoutYレイアウト目的のためにこのNodeの変換に追加される変換のY座標を定義します。ReadOnlyObjectProperty<Transform>localToParentTransformローカルから親への計算済変換を維持するアファイン変換。ReadOnlyObjectProperty<Transform>localToSceneTransformローカルからシーンへの計算済変換を維持するアファイン変換。BooleanPropertymanagedこのノードのレイアウトを親が管理するかどうかを定義します。BooleanPropertymouseTransparenttrueの場合、このノードは(そのすべての子とともに)マウス・イベントに対して完全に透過的になります。ObjectProperty<NodeOrientation>nodeOrientationNodeOrientationを保持するプロパティ。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ズーム・ジェスチャが検出されると呼び出される関数を定義します。DoublePropertyopacityNodeを表示する透明度(つまり、濃淡がない)を指定します。ReadOnlyObjectProperty<Parent>parentこのNodeの親ノードです。BooleanPropertypickOnBoundsMouseEventによってトリガーされた場合またはcontains関数呼出しの場合の、このノードに対するピッキング計算の実行方法を定義します。ReadOnlyBooleanPropertypressedNodeが押されているかどうか。DoublePropertyrotateNodeの中心を基準とする回転角度を定義します(角度の単位で測定)。ObjectProperty<Point3D>rotationAxisこのNodeの回転軸を定義します。DoublePropertyscaleXこのNodeのX軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。DoublePropertyscaleYこのNodeのY軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。DoublePropertyscaleZこのNodeのZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。ReadOnlyObjectProperty<Scene>sceneこのNodeが一部であるScene。StringPropertystyleこのNodeに関連付けられているCSSスタイルの文字列表現。DoublePropertytranslateXこのNodeの変換に追加される変換のX座標を定義します。DoublePropertytranslateYこのNodeの変換に追加される変換のY座標を定義します。DoublePropertytranslateZこのNodeの変換された座標に追加される変換のZ座標を定義します。DoublePropertyviewOrder親内のこのNodeのレンダリングとピッキングの順序を定義します。BooleanPropertyvisibleこのNodeおよびサブノードをシーン・グラフの一部としてレンダリングするかどうかを指定します。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static doubleBASELINE_OFFSET_SAME_AS_HEIGHTこれは、getBaselineOffset()から返される場合がある特殊な値です。
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedNode()ノードの新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 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)このノードに対するイベント・ハンドラを登録します。voidapplyCss()必要に応じて、このノードとその子(存在する場合)にスタイルを適用します。voidautosize()ノードがサイズ変更可能な場合、そのレイアウト境界を現在の優先幅および優先高に設定します。ObjectProperty<BlendMode>blendModeProperty()この個別のノードを後ろのシーンにブレンドするために使用されるBlendMode。ReadOnlyObjectProperty<Bounds>boundsInLocalProperty()ノードの未変換ローカル座標空間にある、そのNodeの矩形境界線。ReadOnlyObjectProperty<Bounds>boundsInParentProperty()変換を含むこのNodeの矩形境界線。EventDispatchChainbuildEventDispatchChain(EventDispatchChain tail)このノードのイベント・ディスパッチ・チェーンを構築します。ObjectProperty<CacheHint>cacheHintProperty()ビットマップ・キャッシングを制御するための追加ヒント。BooleanPropertycacheProperty()このNodeをビットマップとしてキャッシュするかどうかを示すシステムのパフォーマンス・ヒント。ObjectProperty<Node>clipProperty()このノードのクリッピングの形を定義するために使用するNodeを指定します。doublecomputeAreaInScreen()物理画面上にピクセル単位で投影されるこのNodeの領域を返します。booleancontains(double localX, double localY)特定の点(このNodeのローカル座標空間で指定される)がこのNodeの形状に含まれる場合に、trueを返します。booleancontains(Point2D localPoint)特定の点(このNodeのローカル座標空間で指定される)がこのNodeの形状に含まれる場合に、trueを返します。ObjectProperty<Cursor>cursorProperty()このNodeとサブノードのマウス・カーソルを定義します。ObjectProperty<DepthTest>depthTestProperty()このノードをレンダリングする際に、深度テストを使用するかどうかを示します。ReadOnlyBooleanPropertydisabledProperty()このNodeを無効にするかどうかを示します。BooleanPropertydisableProperty()このNodeの個別の無効化状態を定義します。ReadOnlyObjectProperty<NodeOrientation>effectiveNodeOrientationProperty()ノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。ObjectProperty<Effect>effectProperty()このNodeに適用する効果を指定します。ObjectProperty<EventDispatcher>eventDispatcherProperty()このノードのイベント・ディスパッチャを指定します。voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)このメソッドは、引数で指定されたアクションの実行をリクエストするためにアシスティブ・テクノロジによって呼び出されます。voidfireEvent(Event event)指定したイベントを起動します。ReadOnlyBooleanPropertyfocusedProperty()現在このNodeに入力フォーカスがあるかどうかを示します。BooleanPropertyfocusTraversableProperty()このNodeは、フォーカス・トラバーサル・サイクルの一部である必要があります。StringgetAccessibleHelp()プロパティaccessibleHelpの値を取得します。AccessibleRolegetAccessibleRole()プロパティaccessibleRoleの値を取得します。StringgetAccessibleRoleDescription()プロパティaccessibleRoleDescriptionの値を取得します。StringgetAccessibleText()プロパティaccessibleTextの値を取得します。doublegetBaselineOffset()ノードのlayoutBounds.minYの場所からのアルファベット(またはローマン体)のベースライン・オフセット。このノードと他のノードをベースラインを基準に垂直方向に位置合せする場合に使用する必要があります。BlendModegetBlendMode()プロパティblendModeの値を取得します。BoundsgetBoundsInLocal()プロパティboundsInLocalの値を取得します。BoundsgetBoundsInParent()プロパティboundsInParentの値を取得します。CacheHintgetCacheHint()プロパティcacheHintの値を取得します。static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()NodegetClip()プロパティclipの値を取得します。OrientationgetContentBias()レイアウト用にノードのサイズ変更バイアスの向きを返します。List<CssMetaData<? extends Styleable,?>>getCssMetaData()NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはgetClassCssMetaData()に委任する必要があります。CursorgetCursor()プロパティcursorの値を取得します。DepthTestgetDepthTest()プロパティdepthTestの値を取得します。EffectgetEffect()プロパティeffectの値を取得します。NodeOrientationgetEffectiveNodeOrientation()プロパティeffectiveNodeOrientationの値を取得します。EventDispatchergetEventDispatcher()プロパティeventDispatcherの値を取得します。StringgetId()このNodeのID。protected CursorgetInitialCursor()このノードの初期カーソル状態を返します。このノードは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。protected BooleangetInitialFocusTraversable()このノードの初期フォーカス・トラバーサブル状態を返します。このノードは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。InputMethodRequestsgetInputMethodRequests()プロパティinputMethodRequestsの値を取得します。BoundsgetLayoutBounds()プロパティlayoutBoundsの値を取得します。doublegetLayoutX()プロパティlayoutXの値を取得します。doublegetLayoutY()プロパティlayoutYの値を取得します。TransformgetLocalToParentTransform()プロパティlocalToParentTransformの値を取得します。TransformgetLocalToSceneTransform()プロパティlocalToSceneTransformの値を取得します。NodeOrientationgetNodeOrientation()プロパティ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の値を取得します。doublegetOpacity()プロパティopacityの値を取得します。ParentgetParent()プロパティparentの値を取得します。ObservableMap<Object,Object>getProperties()アプリケーション開発者が主に使用するこのノードのプロパティの監視可能なマップを返します。ObservableSet<PseudoClass>getPseudoClassStates()このStyleableの擬似クラスの状態を返します。doublegetRotate()プロパティrotateの値を取得します。Point3DgetRotationAxis()プロパティrotationAxisの値を取得します。doublegetScaleX()プロパティscaleXの値を取得します。doublegetScaleY()プロパティscaleYの値を取得します。doublegetScaleZ()プロパティscaleZの値を取得します。ScenegetScene()プロパティsceneの値を取得します。StringgetStyle()このNodeに関連付けられているCSSスタイルの文字列表現。StyleablegetStyleableParent()このStyleableの親を返すか、親がない場合はnullを返します。ObservableList<Transform>getTransforms()このNodeに適用されるTransformオブジェクトのObservableListを定義します。doublegetTranslateX()プロパティtranslateXの値を取得します。doublegetTranslateY()プロパティtranslateYの値を取得します。doublegetTranslateZ()プロパティtranslateZの値を取得します。StringgetTypeSelector()セレクタの照合に使用されるこのStyleableの型。ObjectgetUserData()以前に設定されたObjectプロパティを返す、またはsetUserData(java.lang.Object)メソッドを使用してプロパティが設定されていない場合はNullを返します。doublegetViewOrder()プロパティviewOrderの値を取得します。booleanhasProperties()ノードにプロパティがあるかどうかをテストします。ReadOnlyBooleanPropertyhoverProperty()このNodeにカーソルが置かれているかどうか。StringPropertyidProperty()このNodeのID。ObjectProperty<InputMethodRequests>inputMethodRequestsProperty()InputMethodRequestsを保持するプロパティ。booleanintersects(double localX, double localY, double localWidth, double localHeight)特定の矩形(このNodeのローカル座標空間で指定される)がこのNodeの形状と交差する場合に、trueを返します。booleanintersects(Bounds localBounds)特定の境界(このNodeのローカル座標空間で指定される)がこのNodeの形状と交差する場合に、trueを返します。booleanisCache()プロパティcacheの値を取得します。booleanisDisable()プロパティdisableの値を取得します。booleanisDisabled()プロパティdisabledの値を取得します。booleanisFocused()プロパティfocusedの値を取得します。booleanisFocusTraversable()プロパティfocusTraversableの値を取得します。booleanisHover()プロパティhoverの値を取得します。booleanisManaged()プロパティmanagedの値を取得します。booleanisMouseTransparent()プロパティmouseTransparentの値を取得します。booleanisPickOnBounds()プロパティpickOnBoundsの値を取得します。booleanisPressed()プロパティpressedの値を取得します。booleanisResizable()このノードが、その親によってサイズ変更可能なタイプかどうかを示します。booleanisVisible()プロパティvisibleの値を取得します。ReadOnlyObjectProperty<Bounds>layoutBoundsProperty()このノードのレイアウト計算に使用する矩形境界。DoublePropertylayoutXProperty()レイアウト目的のためにこのNodeの変換に追加される変換のX座標を定義します。DoublePropertylayoutYProperty()レイアウト目的のためにこのNodeの変換に追加される変換のY座標を定義します。Point2DlocalToParent(double localX, double localY)このNodeのローカル座標空間からその親の座標空間に点を変換します。Point3DlocalToParent(double x, double y, double z)このNodeのローカル座標空間からその親の座標空間に点を変換します。BoundslocalToParent(Bounds localBounds)このNodeのローカル座標空間からその親の座標空間に境界を変換します。Point2DlocalToParent(Point2D localPoint)このNodeのローカル座標空間からその親の座標空間に点を変換します。Point3DlocalToParent(Point3D localPoint)このNodeのローカル座標空間からその親の座標空間に点を変換します。ReadOnlyObjectProperty<Transform>localToParentTransformProperty()ローカルから親への計算済変換を維持するアファイン変換。Point2DlocalToScene(double localX, double localY)このNodeのローカル座標空間からそのシーンの座標空間に点を変換します。Point2DlocalToScene(double x, double y, boolean rootScene)このNodeのローカル座標空間からそのシーンの座標空間に点を変換します。Point3DlocalToScene(double x, double y, double z)このNodeのローカル座標空間からそのシーンの座標空間に点を変換します。Point3DlocalToScene(double x, double y, double z, boolean rootScene)このNodeのローカル座標空間からそのシーンの座標空間に点を変換します。BoundslocalToScene(Bounds localBounds)このNodeのローカル座標空間からそのシーンの座標空間に境界を変換します。BoundslocalToScene(Bounds localBounds, boolean rootScene)このNodeのローカル座標空間からそのシーンの座標空間に境界を変換します。Point2DlocalToScene(Point2D localPoint)このNodeのローカル座標空間からそのシーンの座標空間に点を変換します。Point2DlocalToScene(Point2D localPoint, boolean rootScene)このNodeのローカル座標空間からそのシーンの座標空間に点を変換します。Point3DlocalToScene(Point3D localPoint)このNodeのローカル座標空間からそのシーンの座標空間に点を変換します。Point3DlocalToScene(Point3D localPoint, boolean rootScene)このNodeのローカル座標空間からそのシーンの座標空間に点を変換します。ReadOnlyObjectProperty<Transform>localToSceneTransformProperty()ローカルからシーンへの計算済変換を維持するアファイン変換。Point2DlocalToScreen(double localX, double localY)このNodeのローカル座標空間からそのScreenの座標空間に点を変換します。Point2DlocalToScreen(double localX, double localY, double localZ)このNodeのローカル座標空間からそのScreenの座標空間に点を変換します。BoundslocalToScreen(Bounds localBounds)このNodeのローカル座標空間からそのScreenの座標空間に境界を変換します。Point2DlocalToScreen(Point2D localPoint)このNodeのローカル座標空間からそのScreenの座標空間に点を変換します。Point2DlocalToScreen(Point3D localPoint)このNodeのローカル座標空間からそのScreenの座標空間に点を変換します。Nodelookup(String selector)特定のCSSセレクタに基づいて、このNodeまたは最初のサブノードを検索します。Set<Node>lookupAll(String selector)特定のCSSセレクタと一致するすべてのNode(このノードとすべての子を含む)を検索します。BooleanPropertymanagedProperty()このノードのレイアウトを親が管理するかどうかを定義します。doublemaxHeight(double width)レイアウト計算に使用するノードの最大高を返します。doublemaxWidth(double height)レイアウト計算に使用するノードの最大幅を返します。doubleminHeight(double width)レイアウト計算に使用するノードの最小高を返します。doubleminWidth(double height)レイアウト計算に使用するノードの最小幅を返します。BooleanPropertymouseTransparentProperty()trueの場合、このノードは(そのすべての子とともに)マウス・イベントに対して完全に透過的になります。ObjectProperty<NodeOrientation>nodeOrientationProperty()NodeOrientationを保持するプロパティ。voidnotifyAccessibleAttributeChanged(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()ズーム・ジェスチャが検出されると呼び出される関数を定義します。DoublePropertyopacityProperty()Nodeを表示する透明度(つまり、濃淡がない)を指定します。ReadOnlyObjectProperty<Parent>parentProperty()このNodeの親ノードです。Point2DparentToLocal(double parentX, double parentY)親の座標空間からこのNodeのローカル座標空間に点を変換します。Point3DparentToLocal(double parentX, double parentY, double parentZ)親の座標空間からこのNodeのローカル座標空間に点を変換します。BoundsparentToLocal(Bounds parentBounds)親の座標空間からこのNodeのローカル座標空間に矩形を変換します。Point2DparentToLocal(Point2D parentPoint)親の座標空間からこのNodeのローカル座標空間に点を変換します。Point3DparentToLocal(Point3D parentPoint)親の座標空間からこのNodeのローカル座標空間に点を変換します。BooleanPropertypickOnBoundsProperty()MouseEventによってトリガーされた場合またはcontains関数呼出しの場合の、このノードに対するピッキング計算の実行方法を定義します。doubleprefHeight(double width)レイアウト計算に使用するノードの優先高を返します。doubleprefWidth(double height)レイアウト計算に使用するノードの優先幅を返します。ReadOnlyBooleanPropertypressedProperty()Nodeが押されているかどうか。voidpseudoClassStateChanged(PseudoClass pseudoClass, boolean active)このNodeの擬似クラスが変更されたことを示すために使用します。ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。voidrelocate(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)以前登録済のイベント・ハンドラをこのノードから登録解除します。voidrequestFocus()このNodeが入力フォーカスを取得すること、およびこのNodeのトップ・レベルの祖先がフォーカスされたウィンドウになることを要求します。voidresize(double width, double height)ノードがサイズ変更可能な場合、そのレイアウト境界を指定の幅および高さに設定します。voidresizeRelocate(double x, double y, double width, double height)ノードがサイズ変更可能な場合、そのレイアウト境界を指定の幅および高さに設定します。DoublePropertyrotateProperty()Nodeの中心を基準とする回転角度を定義します(角度の単位で測定)。ObjectProperty<Point3D>rotationAxisProperty()このNodeの回転軸を定義します。DoublePropertyscaleXProperty()このNodeのX軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。DoublePropertyscaleYProperty()このNodeのY軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。DoublePropertyscaleZProperty()このNodeのZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。ReadOnlyObjectProperty<Scene>sceneProperty()このNodeが一部であるScene。Point2DsceneToLocal(double sceneX, double sceneY)シーンの座標空間からこのNodeのローカル座標空間に点を変換します。Point2DsceneToLocal(double x, double y, boolean rootScene)シーンの座標空間からこのNodeのローカル座標空間に点を変換します。Point3DsceneToLocal(double sceneX, double sceneY, double sceneZ)シーンの座標空間からこのNodeのローカル座標空間に点を変換します。BoundssceneToLocal(Bounds sceneBounds)シーンの座標空間からこのNodeのローカル座標空間に矩形を変換します。BoundssceneToLocal(Bounds bounds, boolean rootScene)シーンの座標空間からこのNodeのローカル座標空間に境界を変換します。Point2DsceneToLocal(Point2D scenePoint)シーンの座標空間からこのNodeのローカル座標空間に点を変換します。Point2DsceneToLocal(Point2D point, boolean rootScene)シーンの座標空間からこのNodeのローカル座標空間に点を変換します。Point3DsceneToLocal(Point3D scenePoint)シーンの座標空間からこのNodeのローカル座標空間に点を変換します。Point2DscreenToLocal(double screenX, double screenY)Screenの座標空間からこのNodeのローカル座標空間に点を変換します。BoundsscreenToLocal(Bounds screenBounds)Screenの座標空間からこのNodeのローカル座標空間に矩形を変換します。Point2DscreenToLocal(Point2D screenPoint)Screenの座標空間からこのNodeのローカル座標空間に点を変換します。voidsetAccessibleHelp(String value)プロパティaccessibleHelpの値を設定します。voidsetAccessibleRole(AccessibleRole value)プロパティaccessibleRoleの値を設定します。voidsetAccessibleRoleDescription(String value)プロパティaccessibleRoleDescriptionの値を設定します。voidsetAccessibleText(String value)プロパティaccessibleTextの値を設定します。voidsetBlendMode(BlendMode value)プロパティblendModeの値を設定します。voidsetCache(boolean value)プロパティcacheの値を設定します。voidsetCacheHint(CacheHint value)プロパティcacheHintの値を設定します。voidsetClip(Node value)プロパティclipの値を設定します。voidsetCursor(Cursor value)プロパティcursorの値を設定します。voidsetDepthTest(DepthTest value)プロパティdepthTestの値を設定します。voidsetDisable(boolean value)プロパティdisableの値を設定します。protected voidsetDisabled(boolean value)プロパティdisabledの値を設定します。voidsetEffect(Effect value)プロパティeffectの値を設定します。voidsetEventDispatcher(EventDispatcher value)プロパティeventDispatcherの値を設定します。protected <T extends Event>
voidsetEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)このイベント・タイプに使用するハンドラを設定します。protected voidsetFocused(boolean value)プロパティfocusedの値を設定します。voidsetFocusTraversable(boolean value)プロパティfocusTraversableの値を設定します。protected voidsetHover(boolean value)プロパティhoverの値を設定します。voidsetId(String value)プロパティidの値を設定します。voidsetInputMethodRequests(InputMethodRequests value)プロパティinputMethodRequestsの値を設定します。voidsetLayoutX(double value)プロパティlayoutXの値を設定します。voidsetLayoutY(double value)プロパティlayoutYの値を設定します。voidsetManaged(boolean value)プロパティmanagedの値を設定します。voidsetMouseTransparent(boolean value)プロパティmouseTransparentの値を設定します。voidsetNodeOrientation(NodeOrientation orientation)プロパティnodeOrientationの値を設定します。voidsetOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)プロパティonContextMenuRequestedの値を設定します。voidsetOnDragDetected(EventHandler<? super MouseEvent> value)プロパティonDragDetectedの値を設定します。voidsetOnDragDone(EventHandler<? super DragEvent> value)プロパティonDragDoneの値を設定します。voidsetOnDragDropped(EventHandler<? super DragEvent> value)プロパティonDragDroppedの値を設定します。voidsetOnDragEntered(EventHandler<? super DragEvent> value)プロパティonDragEnteredの値を設定します。voidsetOnDragExited(EventHandler<? super DragEvent> value)プロパティonDragExitedの値を設定します。voidsetOnDragOver(EventHandler<? super DragEvent> value)プロパティonDragOverの値を設定します。voidsetOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)プロパティonInputMethodTextChangedの値を設定します。voidsetOnKeyPressed(EventHandler<? super KeyEvent> value)プロパティonKeyPressedの値を設定します。voidsetOnKeyReleased(EventHandler<? super KeyEvent> value)プロパティonKeyReleasedの値を設定します。voidsetOnKeyTyped(EventHandler<? super KeyEvent> value)プロパティonKeyTypedの値を設定します。voidsetOnMouseClicked(EventHandler<? super MouseEvent> value)プロパティonMouseClickedの値を設定します。voidsetOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)プロパティonMouseDragEnteredの値を設定します。voidsetOnMouseDragExited(EventHandler<? super MouseDragEvent> value)プロパティonMouseDragExitedの値を設定します。voidsetOnMouseDragged(EventHandler<? super MouseEvent> value)プロパティonMouseDraggedの値を設定します。voidsetOnMouseDragOver(EventHandler<? super MouseDragEvent> value)プロパティonMouseDragOverの値を設定します。voidsetOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)プロパティonMouseDragReleasedの値を設定します。voidsetOnMouseEntered(EventHandler<? super MouseEvent> value)プロパティonMouseEnteredの値を設定します。voidsetOnMouseExited(EventHandler<? super MouseEvent> value)プロパティonMouseExitedの値を設定します。voidsetOnMouseMoved(EventHandler<? super MouseEvent> value)プロパティonMouseMovedの値を設定します。voidsetOnMousePressed(EventHandler<? super MouseEvent> value)プロパティonMousePressedの値を設定します。voidsetOnMouseReleased(EventHandler<? super MouseEvent> value)プロパティonMouseReleasedの値を設定します。voidsetOnRotate(EventHandler<? super RotateEvent> value)プロパティonRotateの値を設定します。voidsetOnRotationFinished(EventHandler<? super RotateEvent> value)プロパティonRotationFinishedの値を設定します。voidsetOnRotationStarted(EventHandler<? super RotateEvent> value)プロパティonRotationStartedの値を設定します。voidsetOnScroll(EventHandler<? super ScrollEvent> value)プロパティonScrollの値を設定します。voidsetOnScrollFinished(EventHandler<? super ScrollEvent> value)プロパティonScrollFinishedの値を設定します。voidsetOnScrollStarted(EventHandler<? super ScrollEvent> value)プロパティonScrollStartedの値を設定します。voidsetOnSwipeDown(EventHandler<? super SwipeEvent> value)プロパティonSwipeDownの値を設定します。voidsetOnSwipeLeft(EventHandler<? super SwipeEvent> value)プロパティonSwipeLeftの値を設定します。voidsetOnSwipeRight(EventHandler<? super SwipeEvent> value)プロパティonSwipeRightの値を設定します。voidsetOnSwipeUp(EventHandler<? super SwipeEvent> value)プロパティonSwipeUpの値を設定します。voidsetOnTouchMoved(EventHandler<? super TouchEvent> value)プロパティonTouchMovedの値を設定します。voidsetOnTouchPressed(EventHandler<? super TouchEvent> value)プロパティonTouchPressedの値を設定します。voidsetOnTouchReleased(EventHandler<? super TouchEvent> value)プロパティonTouchReleasedの値を設定します。voidsetOnTouchStationary(EventHandler<? super TouchEvent> value)プロパティonTouchStationaryの値を設定します。voidsetOnZoom(EventHandler<? super ZoomEvent> value)プロパティonZoomの値を設定します。voidsetOnZoomFinished(EventHandler<? super ZoomEvent> value)プロパティonZoomFinishedの値を設定します。voidsetOnZoomStarted(EventHandler<? super ZoomEvent> value)プロパティonZoomStartedの値を設定します。voidsetOpacity(double value)プロパティopacityの値を設定します。voidsetPickOnBounds(boolean value)プロパティpickOnBoundsの値を設定します。protected voidsetPressed(boolean value)プロパティpressedの値を設定します。voidsetRotate(double value)プロパティrotateの値を設定します。voidsetRotationAxis(Point3D value)プロパティrotationAxisの値を設定します。voidsetScaleX(double value)プロパティscaleXの値を設定します。voidsetScaleY(double value)プロパティscaleYの値を設定します。voidsetScaleZ(double value)プロパティscaleZの値を設定します。voidsetStyle(String value)このNodeに関連付けられているCSSスタイルの文字列表現。voidsetTranslateX(double value)プロパティtranslateXの値を設定します。voidsetTranslateY(double value)プロパティtranslateYの値を設定します。voidsetTranslateZ(double value)プロパティtranslateZの値を設定します。voidsetUserData(Object value)後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。voidsetViewOrder(double value)プロパティviewOrderの値を設定します。voidsetVisible(boolean value)プロパティvisibleの値を設定します。WritableImagesnapshot(SnapshotParameters params, WritableImage image)このノードのスナップショットを取得し、準備が整ったら、レンダリングされたイメージを返します。voidsnapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)次のフレームでこのノードのスナップショットを取得し、イメージの準備が整ったとき、指定されたコールバック・メソッドを呼び出します。DragboardstartDragAndDrop(TransferMode... transferModes)このNode上で認識されたドラッグ・アンド・ドロップ・ジェスチャの候補を確定します。voidstartFullDrag()このノードをジェスチャ・ソースとして、完全な押下、ドラッグ、解放ジェスチャを開始します。StringPropertystyleProperty()このNodeに関連付けられているCSSスタイルの文字列表現。voidtoBack()Z順序に関して、このNodeをその兄弟ノードの後ろに移動します。voidtoFront()Z順序に関して、このNodeをその兄弟ノードの前に移動します。StringtoString()オブジェクトの文字列表現を返します。DoublePropertytranslateXProperty()このNodeの変換に追加される変換のX座標を定義します。DoublePropertytranslateYProperty()このNodeの変換に追加される変換のY座標を定義します。DoublePropertytranslateZProperty()このNodeの変換された座標に追加される変換のZ座標を定義します。booleanusesMirroring()ノードの向きが右から左の場合にノードをミラー化するかどうかを指定します。DoublePropertyviewOrderProperty()親内のこのNodeのレンダリングとピッキングの順序を定義します。BooleanPropertyvisibleProperty()このNodeおよびサブノードをシーン・グラフの一部としてレンダリングするかどうかを指定します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
インタフェース javafx.css.Styleableで宣言されたメソッド
getStyleableNode, getStyleClass
-
-
-
-
プロパティの詳細
-
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で定義)を取得し、変換(次の追加変数を設定して作成)を適用することによって計算されます。transformsObservableListscaleX,scaleY,scaleZrotatelayoutX、layoutYtranslateX,translateY,translateZ
結果の境界は概念的には
Nodeの親の座標空間内にありますが、ノードの親でこれらの境界を計算する必要はありません。このメソッドではノードの可視性は考慮されません。計算はこの
Nodeのジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
boundsInParentは、ノードのジオメトリが変更されるたびに自動的に再計算されることに注意してください。また、次のいずれかの変更:ObservableList、translate、layoutまたはscale変数、またはrotate変数のいずれかを変換します。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、シェイプの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にバインドされるべきではありません。3Dシェイプの場合、レイアウトの境界線は実際にはX、Y、Zの値を持つ長方形のボックスですが、レイアウト計算ではXとYのみが使用されます。
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座標を定義します。 この値は、transformsObservableListおよび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を取得し、transformsObservableListのすべての変換を適用することによって形成される矩形境界の中心です。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3Dを参照してください。- デフォルト値:
- 1.0
- 関連項目:
getScaleZ()、setScaleZ(double)
-
rotate
public final DoubleProperty rotateProperty
Nodeの中心を基準とする回転角度を定義します(角度の単位で測定)。Nodeを回転するために使用します。この回転係数はデフォルトでは
layoutBoundsに含まれておらず、すべての効果および変換を考慮してからノード全体を回転するのに適しています。回転の中心として使用されるピボット・ポイントは、無変換の
layoutBoundsの中心です。ピボット・ポイントはこの
Nodeのレイアウト境界の中心として計算されるため、レイアウト境界が変わると、ピボット・ポイントも変わり、オブジェクトが移動される可能性があります。 リーフ・ノードの場合、ジオメトリが変わると、レイアウト境界も変わります。 グループ・ノードの場合、その子(子のジオメトリ、クリップ、効果、位置、向き、スケールなど)が変わると、グループのレイアウト境界も変わります。 このようにピボット・ポイントが移動することが望ましくない場合は、アプリケーションでかわりにノードのtransformsObservableListを使用し、ユーザーが指定可能なピボット・ポイントに対応した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)
-
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を親のcontentObservableList内の先頭位置に移動します。 このNodeがグループに含まれていない場合、この関数は何も行いません。
-
toFront
public void toFront()
Z順序に関して、このNodeをその兄弟ノードの前に移動します。 これを行うために、このNodeを親のcontentObservableList内の末尾位置に移動します。 この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で定義)を取得し、変換(次の追加変数を設定して作成)を適用することによって計算されます。transformsObservableListscaleX,scaleY,scaleZrotatelayoutX、layoutYtranslateX,translateY,translateZ
結果の境界は概念的には
Nodeの親の座標空間内にありますが、ノードの親でこれらの境界を計算する必要はありません。このメソッドではノードの可視性は考慮されません。計算はこの
Nodeのジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
boundsInParentは、ノードのジオメトリが変更されるたびに自動的に再計算されることに注意してください。また、次のいずれかの変更:ObservableList、translate、layoutまたはscale変数、またはrotate変数のいずれかを変換します。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、シェイプのxまたはy変数、またはtranslateX、translateYは、ノードを配置するために決してboundsInParentにバインドしないでください。
-
boundsInParentProperty
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
このNodeの矩形境界(その変換を含む)。boundsInParentは、ローカル境界(boundsInLocalで定義)を取得し、変換(次の追加変数を設定して作成)を適用することによって計算されます。transformsObservableListscaleX,scaleY,scaleZrotatelayoutX、layoutYtranslateX,translateY,translateZ
結果の境界は概念的には
Nodeの親の座標空間内にありますが、ノードの親でこれらの境界を計算する必要はありません。このメソッドではノードの可視性は考慮されません。計算はこの
Nodeのジオメトリのみに基づいて行われます。このプロパティは常にnull以外の値を持ちます。
boundsInParentは、ノードのジオメトリが変更されるたびに自動的に再計算されることに注意してください。また、次のいずれかの変更:ObservableList、translate、layoutまたはscale変数、またはrotate変数のいずれかを変換します。 そのため、ノードのこれらの値のいずれかをこの変数に依存する式にバインドするとエラーになります。 たとえば、シェイプの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にバインドされるべきではありません。3Dシェイプの場合、レイアウトの境界線は実際にはX、Y、Zの値を持つ長方形のボックスですが、レイアウト計算ではXとYのみが使用されます。
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にバインドされるべきではありません。3Dシェイプの場合、レイアウトの境界線は実際にはX、Y、Zの値を持つ長方形のボックスですが、レイアウト計算ではXとYのみが使用されます。
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座標を定義します。 この値は、transformsObservableListおよびlayoutZによって定義する平行移動に追加されます。この変数を使用すると、ノードのレイアウト境界に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3Dを参照してください。 - デフォルト値:
- 0
-
getTranslateZ
public final double getTranslateZ()
プロパティtranslateZの値を取得します。- プロパティの説明:
- この
Nodeの変換された座標に追加される変換のZ座標を定義します。 この値は、transformsObservableListおよびlayoutZによって定義する平行移動に追加されます。この変数を使用すると、ノードのレイアウト境界に支障がないようにノードの位置を変更できるため、ノードの位置をアニメーション化する場合に役立ちます。
これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3Dを参照してください。 - デフォルト値:
- 0
-
translateZProperty
public final DoubleProperty translateZProperty()
このNodeの変換された座標に追加される変換のZ座標を定義します。 この値は、transformsObservableListおよび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を取得し、transformsObservableListのすべての変換を適用することによって形成される矩形境界の中心です。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3Dを参照してください。 - デフォルト値:
- 1.0
-
getScaleZ
public final double getScaleZ()
プロパティscaleZの値を取得します。- プロパティの説明:
- この
NodeのZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 これは、手動またはアニメーションを使用してノードを伸縮させるために使用されます。このスケール係数はデフォルトでは
layoutBoundsに含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、
boundsInLocalを取得し、transformsObservableListのすべての変換を適用することによって形成される矩形境界の中心です。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3Dを参照してください。 - デフォルト値:
- 1.0
-
scaleZProperty
public final DoubleProperty scaleZProperty()
このNodeのZ軸に沿って、オブジェクトの中心のまわりに座標がスケールされる係数を定義します。 これは、手動またはアニメーションを使用してノードを伸縮させるために使用されます。このスケール係数はデフォルトでは
layoutBoundsに含まれていないため、すべての効果および変換を考慮した後にノード全体をスケーリングする場合に適しています。スケールの中心として使用されるピボット・ポイントは、
boundsInLocalを取得し、transformsObservableListのすべての変換を適用することによって形成される矩形境界の中心です。これは条件付き機能であることに注意してください。 詳細は、
ConditionalFeature.SCENE3Dを参照してください。- デフォルト値:
- 1.0
- 関連項目:
getScaleZ()、setScaleZ(double)
-
setRotate
public final void setRotate(double value)
プロパティrotateの値を設定します。- プロパティの説明:
Nodeの中心を基準とする回転角度を定義します(角度の単位で測定)。Nodeを回転するために使用します。この回転係数はデフォルトでは
layoutBoundsに含まれておらず、すべての効果および変換を考慮してからノード全体を回転するのに適しています。回転の中心として使用されるピボット・ポイントは、無変換の
layoutBoundsの中心です。ピボット・ポイントはこの
Nodeのレイアウト境界の中心として計算されるため、レイアウト境界が変わると、ピボット・ポイントも変わり、オブジェクトが移動される可能性があります。 リーフ・ノードの場合、ジオメトリが変わると、レイアウト境界も変わります。 グループ・ノードの場合、その子(子のジオメトリ、クリップ、効果、位置、向き、スケールなど)が変わると、グループのレイアウト境界も変わります。 このようにピボット・ポイントが移動することが望ましくない場合は、アプリケーションでかわりにノードのtransformsObservableListを使用し、ユーザーが指定可能なピボット・ポイントに対応したRotate変換を追加する必要があります。- デフォルト値:
- 0.0
-
getRotate
public final double getRotate()
プロパティrotateの値を取得します。- プロパティの説明:
Nodeの中心を基準とする回転角度を定義します(角度の単位で測定)。Nodeを回転するために使用します。この回転係数はデフォルトでは
layoutBoundsに含まれておらず、すべての効果および変換を考慮してからノード全体を回転するのに適しています。回転の中心として使用されるピボット・ポイントは、無変換の
layoutBoundsの中心です。ピボット・ポイントはこの
Nodeのレイアウト境界の中心として計算されるため、レイアウト境界が変わると、ピボット・ポイントも変わり、オブジェクトが移動される可能性があります。 リーフ・ノードの場合、ジオメトリが変わると、レイアウト境界も変わります。 グループ・ノードの場合、その子(子のジオメトリ、クリップ、効果、位置、向き、スケールなど)が変わると、グループのレイアウト境界も変わります。 このようにピボット・ポイントが移動することが望ましくない場合は、アプリケーションでかわりにノードのtransformsObservableListを使用し、ユーザーが指定可能なピボット・ポイントに対応したRotate変換を追加する必要があります。- デフォルト値:
- 0.0
-
rotateProperty
public final DoubleProperty rotateProperty()
Nodeの中心を基準とする回転角度を定義します(角度の単位で測定)。Nodeを回転するために使用します。この回転係数はデフォルトでは
layoutBoundsに含まれておらず、すべての効果および変換を考慮してからノード全体を回転するのに適しています。回転の中心として使用されるピボット・ポイントは、無変換の
layoutBoundsの中心です。ピボット・ポイントはこの
Nodeのレイアウト境界の中心として計算されるため、レイアウト境界が変わると、ピボット・ポイントも変わり、オブジェクトが移動される可能性があります。 リーフ・ノードの場合、ジオメトリが変わると、レイアウト境界も変わります。 グループ・ノードの場合、その子(子のジオメトリ、クリップ、効果、位置、向き、スケールなど)が変わると、グループのレイアウト境界も変わります。 このようにピボット・ポイントが移動することが望ましくない場合は、アプリケーションでかわりにノードのtransformsObservableListを使用し、ユーザーが指定可能なピボット・ポイントに対応した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)
このノードのイベント・ディスパッチ・チェーンを構築します。 イベント・ディスパッチ・チェーンには、ステージからこのノードまでのすべてのイベント・ディスパッチャが含まれています。- 定義:
buildEventDispatchChainin interfaceEventTarget- パラメータ:
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
-
-