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

クラスScene

  • すべての実装されたインタフェース:
    EventTarget


    @DefaultProperty("root")
    public class Scene
    extends Object
    implements EventTarget
    JavaFX Sceneクラスは、シーン・グラフのすべての内容のコンテナです。 シーンの背景は、fillプロパティの指定に従って塗りつぶされます。

    アプリケーションでは、rootプロパティを設定することによって、シーングラフのルートNodeを指定する必要があります。 Groupがルートとして使用されている場合、シーングラフのコンテンツは、シーンの幅および高さでクリップされ、シーンのサイズの変更(ユーザーがステージのサイズを変更した場合)によりシーングラフのレイアウトは変更されません。 サイズ変更可能ノード(レイアウトRegionまたはControl)がルートとして設定されている場合、ルートのサイズはシーンのサイズに追随し、必要に応じてコンテンツの再レイアウトが行われます。

    シーンのサイズは、アプリケーションによって構築中に初期化できます。 サイズが指定されていない場合、シーンはコンテンツの優先サイズに基づき、自動的にその初期サイズを計算します。 1つの寸法のみが指定されている場合、他方の寸法は、ルートのコンテンツ・バイアスについて指定された寸法を使用して計算されます。

    アプリケーションは、Sceneの作成時に深度バッファのサポートまたはシーン・アンチエイリアスのサポートをリクエストすることがあります。 3D変換のない2D形状のみが含まれるシーンは、深度バッファのサポートもシーン・アンチエイリアスのサポートも必要ありません。 3D図形や、3D変換のある2D形状が含まれるシーンは、適切な深度でソートしてレンダリングするために深度バッファのサポートが必要になることがあります。深度ファイティング(Zファイティングとも呼ばれる)を回避するには、3D変換のない2D形状に対して深度テストを無効にします。 詳細は、depthTestを参照してください。 3D形状を含むシーンは、シーンのアンチエイリアスを有効にすると、そのレンダリングの質を向上させることができます。

    depthBufferフラグとantiAliasingフラグは条件付き機能です。 それぞれのデフォルト値は、falseおよびSceneAntialiasing.DISABLEDです。 詳細は、ConditionalFeature.SCENE3Dを参照してください。

    デフォルトのヘッドライトが、1つ以上のShape3Dノードが含まれるシーンに追加されますが、光ノードは追加されません。 この光源は、Color.WHITE PointLightで、カメラの位置に配置されます。

    Sceneは、showingであるWindowにアタッチされるまで、任意のスレッドで作成および変更できます。 その後、JavaFXアプリケーション・スレッドでのみ変更する必要があります。 Sceneはスレッド・セーフではありません。同時に複数のスレッドでSceneを変更すると、予期しない結果が発生するため避けなければなりません。

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

    例:

    import javafx.scene.*;
    import javafx.scene.paint.*;
    import javafx.scene.shape.*;
    
    Group root = new Group();
    Scene s = new Scene(root, 300, 300, Color.BLACK);
    
    Rectangle r = new Rectangle(25,25,250,250);
    r.setFill(Color.BLUE);
    
    root.getChildren().add(r);
     
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタの詳細

      • Scene

        public Scene​(Parent root)
        特定のルート・ノードのシーンを作成します。
        パラメータ:
        root - シーングラフのルート・ノード
        例外:
        NullPointerException - ルートがnullの場合
      • Scene

        public Scene​(Parent root,
                     double width,
                     double height)
        指定されたサイズを使用した特定のルート・ノードのシーンを作成します。
        パラメータ:
        root - シーングラフのルート・ノード
        width - シーンの幅
        height - シーンの高さ
        例外:
        NullPointerException - ルートがnullの場合
      • Scene

        public Scene​(Parent root,
                     Paint fill)
        塗りつぶしを使用した特定のルート・ノードのシーンを作成します。
        パラメータ:
        root - 親
        fill - 塗りつぶし
        例外:
        NullPointerException - ルートがnullの場合
      • Scene

        public Scene​(Parent root,
                     double width,
                     double height,
                     Paint fill)
        指定されたサイズおよび塗りつぶしの特定のルート・ノードのシーンを作成します。
        パラメータ:
        root - シーングラフのルート・ノード
        width - シーンの幅
        height - シーンの高さ
        fill - 塗りつぶし
        例外:
        NullPointerException - ルートがnullの場合
      • Scene

        public Scene​(Parent root,
                     double width,
                     double height,
                     boolean depthBuffer)
        幅と高さの寸法を使用したルートで構成されるシーンを構築し、奥行きのバッファをこのシーンに作成するかどうかを指定します。

        3D変換のない2D形状のみが含まれるシーンには、深度バッファは必要ありません。 3D図形や、3D変換のある2D形状が含まれるシーンは、適切な深度でソートしてレンダリングするために深度バッファのサポートが必要になることがあります。深度ファイティング(Zファイティングとも呼ばれる)を回避するには、3D変換のない2D形状に対して深度テストを無効にします。 詳細は、depthTestを参照してください。

        パラメータ:
        root - シーングラフのルート・ノード
        width - シーンの幅
        height - シーンの高さ
        depthBuffer - 奥行きのバッファのフラグ

        depthBufferフラグは条件付き機能であり、そのデフォルト値はfalseです。 詳細は、ConditionalFeature.SCENE3Dを参照してください。

        例外:
        NullPointerException - ルートがnullの場合
        関連項目:
        Node.setDepthTest(DepthTest)
      • Scene

        public Scene​(Parent root,
                     double width,
                     double height,
                     boolean depthBuffer,
                     SceneAntialiasing antiAliasing)
        幅と高さの寸法を使用したルートで構成されるシーンを構築し、奥行きのバッファをこのシーンに作成するかどうかを指定し、シーンのアンチエイリアスをリクエストするかどうかを指定します。

        3D変換のない2D形状のみが含まれるシーンは、深度バッファのサポートもシーン・アンチエイリアスのサポートも必要ありません。 3D図形や、3D変換のある2D形状が含まれるシーンは、適切な深度でソートしてレンダリングするために深度バッファのサポートが必要になることがあります。深度ファイティング(Zファイティングとも呼ばれる)を回避するには、3D変換のない2D形状に対して深度テストを無効にします。 詳細は、depthTestを参照してください。 3D形状を含むシーンは、シーンのアンチエイリアスを有効にすると、そのレンダリングの質を向上させることができます。

        パラメータ:
        root - シーングラフのルート・ノード
        width - シーンの幅
        height - シーンの高さ
        depthBuffer - 奥行きのバッファのフラグ
        antiAliasing - シーンのアンチエイリアス属性。 nullはDISABLEDとして扱われます。

        depthBufferおよびantiAliasingは、条件付き機能です。 それぞれのデフォルト値は、falseおよびSceneAntialiasing.DISABLEDです。 詳細は、ConditionalFeature.SCENE3Dを参照してください。

        例外:
        NullPointerException - ルートがnullの場合
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        Node.setDepthTest(DepthTest)
    • メソッドの詳細

      • addPreLayoutPulseListener

        public final void addPreLayoutPulseListener​(Runnable r)
        新しいレイアウト・パルス・リスナーをこのシーンに追加します。 パルスが発生するたびに、このリスナーは、CSSとレイアウトがパスする前と、このフレームに対してレンダリングが実行される前に、JavaFXアプリケーション・スレッドで直接呼び出されます。 このシーン・パルス・リスナーは、シーン・グラフ・パルスがいつ発生しているかを知るために、またシーン・グラフ(CSSやレイアウトの前に呼び出されるので、変更があればスタイルや配置が適切になります)を変更するのに適しています。 このメソッドは、JavaFXアプリケーション・スレッドで呼び出される必要があります。
        パラメータ:
        r - パルスが発生したときに呼び出されるRunnable。
        例外:
        IllegalStateException - このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。
        NullPointerException - 提供されたRunnableがnullの場合。
        導入されたバージョン:
        9
      • removePreLayoutPulseListener

        public final void removePreLayoutPulseListener​(Runnable r)
        以前に登録されたシーン・プレ・レイアウトのパルス・リスナーを、このシーンのパルスを聞き取ることから削除します。 指定されたRunnableがリストにまだ存在しない場合、このメソッドは何も行いません。 このメソッドは、JavaFXアプリケーション・スレッドで呼び出される必要があります。
        パラメータ:
        r - このシーンでパルスが発生したときに呼び出されるべきではないRunnable。
        例外:
        IllegalStateException - このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。
        導入されたバージョン:
        9
      • addPostLayoutPulseListener

        public final void addPostLayoutPulseListener​(Runnable r)
        新しいシーン・ポスト・レイアウトのパルス・リスナーをこのシーンに追加します。 パルスが発生するたびに、このリスナーは、CSSおよびレイアウトの通過後、このフレームに対してレンダリングが行われる前に、JavaFXアプリケーション・スレッドで直接呼び出されます。 このシーン・パルス・リスナーは、シーン・グラフ・パルスがいつ発生しているかを知るのに適していますが、シーン・グラフ(CSSとレイアウトの後に呼び出されるので、次のパルスが実行されるまで変更が間違っている可能性があります)の変更に関連するケースを使用するのには適していません。 シーン・グラフの変更を行う必要がある場合の代替の(より良い)ソリューションは、addPreLayoutPulseListener(Runnable) APIまたはAnimationTimer APIのいずれかを使用することです。 このメソッドは、JavaFXアプリケーション・スレッドで呼び出される必要があります。
        パラメータ:
        r - パルスが発生したときに呼び出されるRunnable。
        例外:
        IllegalStateException - このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。
        NullPointerException - 提供されたRunnableがnullの場合。
        導入されたバージョン:
        9
      • removePostLayoutPulseListener

        public final void removePostLayoutPulseListener​(Runnable r)
        このシーンのパルスを聞くことから、以前に登録されたシーン・ポスト・レイアウト・パルス・リスナーを削除します。 指定されたRunnableがリストにまだ存在しない場合、このメソッドは何も行いません。 このメソッドは、JavaFXアプリケーション・スレッドで呼び出される必要があります。
        パラメータ:
        r - このシーンでパルスが発生したときに呼び出されるべきではないRunnable。
        例外:
        IllegalStateException - このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。
        導入されたバージョン:
        9
      • getAntiAliasing

        public final SceneAntialiasing getAntiAliasing​()
        このSceneの定義済SceneAntialiasingを戻します。

        注意: これは条件付き機能です。 詳細は、ConditionalFeature.SCENE3DおよびSceneAntialiasingを参照してください。

        戻り値:
        このシーンのSceneAntialiasing
        導入されたバージョン:
        JavaFX 8.0
      • getWindow

        public final Window getWindow​()
        プロパティwindowの値を取得します。
        プロパティの説明:
        このSceneWindow
      • disposePeer

        public void disposePeer​()
      • getX

        public final double getX​()
        プロパティxの値を取得します。
        プロパティの説明:
        WindowのこのSceneの水平位置。
      • getY

        public final double getY​()
        プロパティyの値を取得します。
        プロパティの説明:
        WindowのこのSceneの垂直位置。
      • getWidth

        public final double getWidth​()
        プロパティwidthの値を取得します。
        プロパティの説明:
        このSceneの幅
      • getHeight

        public final double getHeight​()
        プロパティheightの値を取得します。
        プロパティの説明:
        このSceneの高さ
      • setCamera

        public final void setCamera​(Camera value)
        プロパティcameraの値を設定します。
        プロパティの説明:
        このSceneをレンダリングするために使用するカメラのタイプを指定します。 cameraがnullである場合、パラレル・カメラがレンダリングに使用されます。 別のSceneまたはSubSceneに属するカメラの設定は無効です。

        注意: これは条件付き機能です。 詳細は、ConditionalFeature.SCENE3Dを参照してください。

        デフォルト値:
        null
      • getCamera

        public final Camera getCamera​()
        プロパティcameraの値を取得します。
        プロパティの説明:
        このSceneをレンダリングするために使用するカメラのタイプを指定します。 cameraがnullである場合、パラレル・カメラがレンダリングに使用されます。 別のSceneまたはSubSceneに属するカメラの設定は無効です。

        注意: これは条件付き機能です。 詳細は、ConditionalFeature.SCENE3Dを参照してください。

        デフォルト値:
        null
      • cameraProperty

        public final ObjectProperty<Camera> cameraProperty​()
        このSceneをレンダリングするために使用するカメラのタイプを指定します。 cameraがnullである場合、パラレル・カメラがレンダリングに使用されます。 別のSceneまたはSubSceneに属するカメラの設定は無効です。

        注意: これは条件付き機能です。 詳細は、ConditionalFeature.SCENE3Dを参照してください。

        デフォルト値:
        null
        関連項目:
        getCamera()setCamera(Camera)
      • setFill

        public final void setFill​(Paint value)
        プロパティfillの値を設定します。
        プロパティの説明:
        このSceneの背景の塗りつぶしを定義します。 null値は、背景なしの描画および透明なPaintの両方がサポートされていることを意味します。 Sceneのデフォルトの塗りつぶしはColor.WHITEですが、通常はSceneroot nodeの背景塗りつぶしが引き伸ばされてScene内のすべての使用可能領域を占有するため、この色がユーザーに最初に表示される方が一般的です。 Sceneのルート・ノードにはCSSスタイル・クラス'root'が割り当てられ、JavaFXに付属のデフォルト・ユーザー・エージェント・スタイルシート(現在はCaspianおよびModena)はこのrootスタイル・クラスに対してスタイル設定を適用します。 Caspianの場合、これはルート・ノードの背景塗りつぶし色に影響を与えませんが、Modenaの場合、デフォルトの塗りつぶしはライト・グレー色に設定されます。
        デフォルト値:
        WHITE
      • getFill

        public final Paint getFill​()
        プロパティfillの値を取得します。
        プロパティの説明:
        このSceneの背景の塗りつぶしを定義します。 null値は、背景なしの描画および透明なPaintの両方がサポートされていることを意味します。 Sceneのデフォルトの塗りつぶしはColor.WHITEですが、通常はSceneroot nodeの背景塗りつぶしが引き伸ばされてScene内のすべての使用可能領域を占有するため、この色がユーザーに最初に表示される方が一般的です。 Sceneのルート・ノードにはCSSスタイル・クラス'root'が割り当てられ、JavaFXに付属のデフォルト・ユーザー・エージェント・スタイルシート(現在はCaspianおよびModena)はこのrootスタイル・クラスに対してスタイル設定を適用します。 Caspianの場合、これはルート・ノードの背景塗りつぶし色に影響を与えませんが、Modenaの場合、デフォルトの塗りつぶしはライト・グレー色に設定されます。
        デフォルト値:
        WHITE
      • fillProperty

        public final ObjectProperty<Paint> fillProperty​()
        このSceneの背景の塗りつぶしを定義します。 null値は、背景なしの描画および透明なPaintの両方がサポートされていることを意味します。 Sceneのデフォルトの塗りつぶしはColor.WHITEですが、通常はSceneroot nodeの背景塗りつぶしが引き伸ばされてScene内のすべての使用可能領域を占有するため、この色がユーザーに最初に表示される方が一般的です。 Sceneのルート・ノードにはCSSスタイル・クラス'root'が割り当てられ、JavaFXに付属のデフォルト・ユーザー・エージェント・スタイルシート(現在はCaspianおよびModena)はこのrootスタイル・クラスに対してスタイル設定を適用します。 Caspianの場合、これはルート・ノードの背景塗りつぶし色に影響を与えませんが、Modenaの場合、デフォルトの塗りつぶしはライト・グレー色に設定されます。
        デフォルト値:
        WHITE
        関連項目:
        getFill()setFill(Paint)
      • setRoot

        public final void setRoot​(Parent value)
        プロパティrootの値を設定します。
        プロパティの説明:
        シーン・グラフのルートNodeを定義します。 Groupがルートとして使用されている場合、シーングラフのコンテンツは、シーンの幅および高さでクリップされ、シーンのサイズの変更(ユーザーがステージのサイズを変更した場合)によりシーングラフのレイアウトは変更されません。 サイズ変更可能ノード(レイアウトRegionまたはControl)がルートとして設定されている場合、ルートのサイズはシーンのサイズに追随し、必要に応じてコンテンツの再レイアウトが行われます。 シーンはnullルートを受け入れません。
      • getRoot

        public final Parent getRoot​()
        プロパティrootの値を取得します。
        プロパティの説明:
        シーン・グラフのルートNodeを定義します。 Groupがルートとして使用されている場合、シーングラフのコンテンツは、シーンの幅および高さでクリップされ、シーンのサイズの変更(ユーザーがステージのサイズを変更した場合)によりシーングラフのレイアウトは変更されません。 サイズ変更可能ノード(レイアウトRegionまたはControl)がルートとして設定されている場合、ルートのサイズはシーンのサイズに追随し、必要に応じてコンテンツの再レイアウトが行われます。 シーンはnullルートを受け入れません。
      • rootProperty

        public final ObjectProperty<Parent> rootProperty​()
        シーン・グラフのルートNodeを定義します。 Groupがルートとして使用されている場合、シーングラフのコンテンツは、シーンの幅および高さでクリップされ、シーンのサイズの変更(ユーザーがステージのサイズを変更した場合)によりシーングラフのレイアウトは変更されません。 サイズ変更可能ノード(レイアウトRegionまたはControl)がルートとして設定されている場合、ルートのサイズはシーンのサイズに追随し、必要に応じてコンテンツの再レイアウトが行われます。 シーンはnullルートを受け入れません。
        関連項目:
        getRoot()setRoot(Parent)
      • snapshot

        public WritableImage snapshot​(WritableImage image)
        このシーンのスナップショットを取得し、レンダリングされたイメージの準備が整ったときにそれを戻します。 シーンに対するCSSおよびレイアウト処理が、そのレンダリング前に実行されます。 デスティネーション・イメージ全体が、このシーンの塗りつぶしPaintによりクリアされます。 次に、シーン内のノードがイメージにレンダリングされます。 シーン座標の点(0,0)が、イメージの(0,0)にマップされます。 イメージがシーンのサイズより小さい場合、イメージによってレンダリングがクリップされます。

        アプリケーションによって明示的にアニメーション化されているか、または(チャート・アニメーションのように)暗黙的にアニメーション化されているシーンのスナップショットを取得する場合、スナップショットは取得した瞬間にシーングラフの状態に基づいてレンダリングされ、それ以降のアニメーションの変更は反映されません。

        パラメータ:
        image - レンダリングされたシーンを保持するために使用される書込み可能イメージ nullにでき、その場合、新しいWritableImageが構築されます。 イメージがnull以外の場合、シーンは既存のイメージにレンダリングされます。 この場合、レンダリングされる領域は、シーンの幅と高さではなく、イメージの幅と高さによって決定されます。
        戻り値:
        レンダリングされたイメージ
        例外:
        IllegalStateException - このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。
        導入されたバージョン:
        JavaFX 2.2
      • snapshot

        public void snapshot​(Callback<SnapshotResult,Void> callback,
                             WritableImage image)
        次のフレームでこのシーンのスナップショットを取得し、イメージの準備が整ったとき、指定されたコールバック・メソッドを呼び出します。 シーンに対するCSSおよびレイアウト処理が、そのレンダリング前に実行されます。 デスティネーション・イメージ全体が、このシーンの塗りつぶしPaintによりクリアされます。 次に、シーン内のノードがイメージにレンダリングされます。 シーン座標の点(0,0)が、イメージの(0,0)にマップされます。 イメージがシーンのサイズより小さい場合、イメージによってレンダリングがクリップされます。

        これは非同期の呼出しであり、他のイベントやアニメーションが、シーンがレンダリングされる前に処理される可能性があることを意味します。 このような場合、このようなイベントがシーン内のノードを変更し、この変更がレンダリングされたイメージに反映されます(これはStageにレンダリングされるフレームにも反映されます)。

        アプリケーションによって明示的にアニメーション化されているか、または(チャート・アニメーションのように)暗黙的にアニメーション化されているシーンのスナップショットを取得する場合、スナップショットは取得した瞬間にシーングラフの状態に基づいてレンダリングされ、それ以降のアニメーションの変更は反映されません。

        パラメータ:
        callback - イメージの準備が整ったときに呼び出されるコール・メソッドを備えたクラス。 コールバックの呼出しメソッドに渡されるSnapshotResultには、レンダリングされたイメージおよびレンダリングされたソース・シーンが含まれます。 callbackパラメータはnullにしないでください。
        image - レンダリングされたシーンを保持するために使用される書込み可能イメージ nullにでき、その場合、新しいWritableImageが構築されます。 イメージがnull以外の場合、シーンは既存のイメージにレンダリングされます。 この場合、レンダリングされる領域は、シーンの幅と高さではなく、イメージの幅と高さによって決定されます。
        例外:
        IllegalStateException - このメソッドがJavaFXアプリケーション・スレッド以外のスレッドで呼び出された場合。
        NullPointerException - callbackパラメータがnullの場合。
        導入されたバージョン:
        JavaFX 2.2
      • setCursor

        public final void setCursor​(Cursor value)
        プロパティcursorの値を設定します。
        プロパティの説明:
        このSceneのマウス・カーソルを定義します。
      • getCursor

        public final Cursor getCursor​()
        プロパティcursorの値を取得します。
        プロパティの説明:
        このSceneのマウス・カーソルを定義します。
      • lookup

        public Node lookup​(String selector)
        指定されたCSSセレクタに基づいて、シーングラフ内の任意のノードを検索します。 指定されたセレクタに複数のノードが一致する場合、この関数はそれらの最初のものを戻します。 このIDでノードが見つからなかった場合、nullが戻されます。
        パラメータ:
        selector - 検索するためのCSSセレクタ
        戻り値:
        CSS selectorに一致するシーン内のNode、見つからない場合はnull
      • getStylesheets

        public final ObservableList<String> getStylesheets​()
        このシーンのコンテンツで使用するスタイルシートにリンクしている文字列URLの監視可能リストを取得します。

        URLは、[scheme:][//authority][path]形式の階層URIです。 URLに[scheme:]コンポーネントがない場合、URLは[path]コンポーネントのみとみなされます。 [path]の前の「/」文字はすべて無視され、[path]はアプリケーションのクラスパスのルートへの相対パスとして扱われます。

        
        
         package com.example.javafx.app;
        
         import javafx.application.Application;
         import javafx.scene.Group;
         import javafx.scene.Scene;
         import javafx.stage.Stage;
        
         public class MyApp extends Application {
        
             @Override public void start(Stage stage) {
                 Scene scene = new Scene(new Group());
                 scene.getStylesheets().add("/com/example/javafx/app/mystyles.css");
                 stage.setScene(scene);
                 stage.show();
             }
        
             public static void main(String[] args) {
                 launch(args);
             }
         }
         
        シーングラフでのCSSの使用の詳細は、「CSSリファレンス・ガイド」を参照してください。
        戻り値:
        このシーンで使用するスタイルシートのリスト
      • getUserAgentStylesheet

        public final String getUserAgentStylesheet​()
        このSceneで使用されるuser-agentスタイルシートのURLを取得します。 URLが設定されていない場合、プラットフォーム・デフォルトのuser-agentスタイルシートが使用されます。

        シーングラフでのCSSの使用の詳細は、「CSSリファレンス・ガイド」を参照してください。

        戻り値:
        このSceneで使用されるuser-agentスタイルシートのURL、またはnull (設定されていない場合)
        導入されたバージョン:
        JavaFX 8u20
      • setUserAgentStylesheet

        public final void setUserAgentStylesheet​(String url)
        このSceneで使用されるuser-agentスタイルシートのURLを、プラットフォーム・デフォルトのuser-agentスタイルシートのかわりに設定します。 URLが有効な場所に解決されない場合、プラットフォーム・デフォルトのuser-agentスタイルシートが使用されます。

        シーングラフでのCSSの使用の詳細は、CSSリファレンス・ガイドを参照してください。

        パラメータ:
        url - URLは、[scheme:][//authority][path]形式の階層URIです。 URLに[scheme:]コンポーネントがない場合、URLは[path]コンポーネントのみとみなされます。 [path]の前の「/」文字はすべて無視され、[path]はアプリケーションのクラスパスのルートへの相対パスとして扱われます。
        導入されたバージョン:
        JavaFX 8u20
      • isDepthBuffer

        public final boolean isDepthBuffer​()
        このシーンの奥行きのバッファの属性を取得します。
        戻り値:
        奥行きのバッファの属性。
      • processKeyEvent

        public void processKeyEvent​(KeyEvent e)
      • getFocusOwner

        public final Node getFocusOwner​()
        プロパティfocusOwnerの値を取得します。
        プロパティの説明:
        シーンの現在のフォーカス所有者ノード。 このシーンにウィンドウがないか、またはウィンドウが非アクティブである(window.focused == false)場合、このノードのfocused変数はfalseの可能性があります。
        導入されたバージョン:
        JavaFX 2.2
      • focusOwnerProperty

        public final ReadOnlyObjectProperty<Node> focusOwnerProperty​()
        シーンの現在のフォーカス所有者ノード。 このシーンにウィンドウがないか、またはウィンドウが非アクティブである(window.focused == false)場合、このノードのfocused変数はfalseの可能性があります。
        導入されたバージョン:
        JavaFX 2.2
        関連項目:
        getFocusOwner()
      • enableInputMethodEvents

        public void enableInputMethodEvents​(boolean enable)
      • setEventDispatcher

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

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

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

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

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

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

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

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

        public void addMnemonic​(Mnemonic m)
        指定されたニーモニックを登録します。
        パラメータ:
        m - ニーモニック
      • removeMnemonic

        public void removeMnemonic​(Mnemonic m)
        指定されたニーモニックを登録解除します。
        パラメータ:
        m - ニーモニック
      • getAccelerators

        public ObservableMap<KeyCombination,Runnable> getAccelerators​()
        このSceneのアクセラレータのリストを取得します。
        戻り値:
        アクセラレータのリスト
      • buildEventDispatchChain

        public EventDispatchChain buildEventDispatchChain​(EventDispatchChain tail)
        このシーンのイベント・ディスパッチ・チェーンを構築します。 イベント・ディスパッチ・チェーンには、ステージからこのシーンへのすべてのイベント・ディスパッチャが含まれます。
        定義:
        buildEventDispatchChain 、インタフェース: EventTarget
        パラメータ:
        tail - 構築元となる初期チェーン
        戻り値:
        このシーンの結果のイベント・ディスパッチ・チェーン
      • setOnContextMenuRequested

        public final void setOnContextMenuRequested​(EventHandler<? super ContextMenuEvent> value)
        プロパティonContextMenuRequestedの値を設定します。
        プロパティの説明:
        このSceneでマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • getOnContextMenuRequested

        public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested​()
        プロパティonContextMenuRequestedの値を取得します。
        プロパティの説明:
        このSceneでマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • setOnMouseClicked

        public final void setOnMouseClicked​(EventHandler<? super MouseEvent> value)
        プロパティonMouseClickedの値を設定します。
        プロパティの説明:
        このSceneでマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。
      • getOnMouseClicked

        public final EventHandler<? super MouseEvent> getOnMouseClicked​()
        プロパティonMouseClickedの値を取得します。
        プロパティの説明:
        このSceneでマウス・ボタンがクリックされた(押されて放された)ときに呼び出される関数を定義します。
      • setOnMouseDragged

        public final void setOnMouseDragged​(EventHandler<? super MouseEvent> value)
        プロパティonMouseDraggedの値を設定します。
        プロパティの説明:
        このSceneでマウス・ボタンが押されてからドラッグされるときに呼び出される関数を定義します。
      • getOnMouseDragged

        public final EventHandler<? super MouseEvent> getOnMouseDragged​()
        プロパティonMouseDraggedの値を取得します。
        プロパティの説明:
        このSceneでマウス・ボタンが押されてからドラッグされるときに呼び出される関数を定義します。
      • setOnMouseEntered

        public final void setOnMouseEntered​(EventHandler<? super MouseEvent> value)
        プロパティonMouseEnteredの値を設定します。
        プロパティの説明:
        マウスがこのSceneに入るときに呼び出される関数を定義します。
      • getOnMouseEntered

        public final EventHandler<? super MouseEvent> getOnMouseEntered​()
        プロパティonMouseEnteredの値を取得します。
        プロパティの説明:
        マウスがこのSceneに入るときに呼び出される関数を定義します。
      • setOnMouseExited

        public final void setOnMouseExited​(EventHandler<? super MouseEvent> value)
        プロパティonMouseExitedの値を設定します。
        プロパティの説明:
        マウスがこのSceneから出るときに呼び出される関数を定義します。
      • getOnMouseExited

        public final EventHandler<? super MouseEvent> getOnMouseExited​()
        プロパティonMouseExitedの値を取得します。
        プロパティの説明:
        マウスがこのSceneから出るときに呼び出される関数を定義します。
      • setOnMouseMoved

        public final void setOnMouseMoved​(EventHandler<? super MouseEvent> value)
        プロパティonMouseMovedの値を設定します。
        プロパティの説明:
        このScene内をマウス・カーソルが移動するが、ボタンが押されなかった場合に呼び出される関数を定義します。
      • getOnMouseMoved

        public final EventHandler<? super MouseEvent> getOnMouseMoved​()
        プロパティonMouseMovedの値を取得します。
        プロパティの説明:
        このScene内をマウス・カーソルが移動するが、ボタンが押されなかった場合に呼び出される関数を定義します。
      • setOnMousePressed

        public final void setOnMousePressed​(EventHandler<? super MouseEvent> value)
        プロパティonMousePressedの値を設定します。
        プロパティの説明:
        このSceneでマウス・ボタンが押されたときに呼び出される関数を定義します。
      • getOnMousePressed

        public final EventHandler<? super MouseEvent> getOnMousePressed​()
        プロパティonMousePressedの値を取得します。
        プロパティの説明:
        このSceneでマウス・ボタンが押されたときに呼び出される関数を定義します。
      • setOnMouseReleased

        public final void setOnMouseReleased​(EventHandler<? super MouseEvent> value)
        プロパティonMouseReleasedの値を設定します。
        プロパティの説明:
        このSceneでマウス・ボタンが放されたときに呼び出される関数を定義します。
      • getOnMouseReleased

        public final EventHandler<? super MouseEvent> getOnMouseReleased​()
        プロパティonMouseReleasedの値を取得します。
        プロパティの説明:
        このSceneでマウス・ボタンが放されたときに呼び出される関数を定義します。
      • setOnDragDetected

        public final void setOnDragDetected​(EventHandler<? super MouseEvent> value)
        プロパティonDragDetectedの値を設定します。
        プロパティの説明:
        ドラッグ・ジェスチャが検出されたときに呼び出される関数を定義します。 ドラッグ・アンド・ドロップ操作が開始される正確な場所です。
      • getOnDragDetected

        public final EventHandler<? super MouseEvent> getOnDragDetected​()
        プロパティonDragDetectedの値を取得します。
        プロパティの説明:
        ドラッグ・ジェスチャが検出されたときに呼び出される関数を定義します。 ドラッグ・アンド・ドロップ操作が開始される正確な場所です。
      • setOnMouseDragOver

        public final void setOnMouseDragOver​(EventHandler<? super MouseDragEvent> value)
        プロパティonMouseDragOverの値を設定します。
        プロパティの説明:
        押下、ドラッグ、解放のジェスチャがすべてこのScene内で進行しているときに呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • getOnMouseDragOver

        public final EventHandler<? super MouseDragEvent> getOnMouseDragOver​()
        プロパティonMouseDragOverの値を取得します。
        プロパティの説明:
        押下、ドラッグ、解放のジェスチャがすべてこのScene内で進行しているときに呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • setOnMouseDragReleased

        public final void setOnMouseDragReleased​(EventHandler<? super MouseDragEvent> value)
        プロパティonMouseDragReleasedの値を設定します。
        プロパティの説明:
        押下、ドラッグ、解放のジェスチャがすべてこのScene内で(マウス・ボタンを放すことにより)終了すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • getOnMouseDragReleased

        public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased​()
        プロパティonMouseDragReleasedの値を取得します。
        プロパティの説明:
        押下、ドラッグ、解放のジェスチャがすべてこのScene内で(マウス・ボタンを放すことにより)終了すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • setOnMouseDragEntered

        public final void setOnMouseDragEntered​(EventHandler<? super MouseDragEvent> value)
        プロパティonMouseDragEnteredの値を設定します。
        プロパティの説明:
        押下、ドラッグ、解放のジェスチャがすべてこのSceneに入ると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • getOnMouseDragEntered

        public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered​()
        プロパティonMouseDragEnteredの値を取得します。
        プロパティの説明:
        押下、ドラッグ、解放のジェスチャがすべてこのSceneに入ると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • setOnMouseDragExited

        public final void setOnMouseDragExited​(EventHandler<? super MouseDragEvent> value)
        プロパティonMouseDragExitedの値を設定します。
        プロパティの説明:
        押下、ドラッグ、解放のジェスチャがすべてこのSceneから出ると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • getOnMouseDragExited

        public final EventHandler<? super MouseDragEvent> getOnMouseDragExited​()
        プロパティonMouseDragExitedの値を取得します。
        プロパティの説明:
        押下、ドラッグ、解放のジェスチャがすべてこのSceneから出ると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.1
      • setOnScrollStarted

        public final void setOnScrollStarted​(EventHandler<? super ScrollEvent> value)
        プロパティonScrollStartedの値を設定します。
        プロパティの説明:
        スクロール・ジェスチャが検出されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnScrollStarted

        public final EventHandler<? super ScrollEvent> getOnScrollStarted​()
        プロパティonScrollStartedの値を取得します。
        プロパティの説明:
        スクロール・ジェスチャが検出されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnScroll

        public final void setOnScroll​(EventHandler<? super ScrollEvent> value)
        プロパティonScrollの値を設定します。
        プロパティの説明:
        スクロール・アクションをユーザーが実行すると呼び出される関数を定義します。
      • getOnScroll

        public final EventHandler<? super ScrollEvent> getOnScroll​()
        プロパティonScrollの値を取得します。
        プロパティの説明:
        スクロール・アクションをユーザーが実行すると呼び出される関数を定義します。
      • setOnScrollFinished

        public final void setOnScrollFinished​(EventHandler<? super ScrollEvent> value)
        プロパティonScrollFinishedの値を設定します。
        プロパティの説明:
        スクロール・ジェスチャが終了すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnScrollFinished

        public final EventHandler<? super ScrollEvent> getOnScrollFinished​()
        プロパティonScrollFinishedの値を取得します。
        プロパティの説明:
        スクロール・ジェスチャが終了すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnRotationStarted

        public final void setOnRotationStarted​(EventHandler<? super RotateEvent> value)
        プロパティonRotationStartedの値を設定します。
        プロパティの説明:
        回転ジェスチャが検出されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnRotationStarted

        public final EventHandler<? super RotateEvent> getOnRotationStarted​()
        プロパティonRotationStartedの値を取得します。
        プロパティの説明:
        回転ジェスチャが検出されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnRotate

        public final void setOnRotate​(EventHandler<? super RotateEvent> value)
        プロパティonRotateの値を設定します。
        プロパティの説明:
        回転アクションをユーザーが実行すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnRotate

        public final EventHandler<? super RotateEvent> getOnRotate​()
        プロパティonRotateの値を取得します。
        プロパティの説明:
        回転アクションをユーザーが実行すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnRotationFinished

        public final void setOnRotationFinished​(EventHandler<? super RotateEvent> value)
        プロパティonRotationFinishedの値を設定します。
        プロパティの説明:
        回転ジェスチャが終了すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnRotationFinished

        public final EventHandler<? super RotateEvent> getOnRotationFinished​()
        プロパティonRotationFinishedの値を取得します。
        プロパティの説明:
        回転ジェスチャが終了すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnZoomStarted

        public final void setOnZoomStarted​(EventHandler<? super ZoomEvent> value)
        プロパティonZoomStartedの値を設定します。
        プロパティの説明:
        ズーム・ジェスチャが検出されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnZoomStarted

        public final EventHandler<? super ZoomEvent> getOnZoomStarted​()
        プロパティonZoomStartedの値を取得します。
        プロパティの説明:
        ズーム・ジェスチャが検出されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnZoom

        public final void setOnZoom​(EventHandler<? super ZoomEvent> value)
        プロパティonZoomの値を設定します。
        プロパティの説明:
        ズーム・アクションをユーザーが実行すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnZoom

        public final EventHandler<? super ZoomEvent> getOnZoom​()
        プロパティonZoomの値を取得します。
        プロパティの説明:
        ズーム・アクションをユーザーが実行すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnZoomFinished

        public final void setOnZoomFinished​(EventHandler<? super ZoomEvent> value)
        プロパティonZoomFinishedの値を設定します。
        プロパティの説明:
        ズーム・ジェスチャが終了すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnZoomFinished

        public final EventHandler<? super ZoomEvent> getOnZoomFinished​()
        プロパティonZoomFinishedの値を取得します。
        プロパティの説明:
        ズーム・ジェスチャが終了すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnSwipeUp

        public final void setOnSwipeUp​(EventHandler<? super SwipeEvent> value)
        プロパティonSwipeUpの値を設定します。
        プロパティの説明:
        このシーンを中心にした上向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnSwipeUp

        public final EventHandler<? super SwipeEvent> getOnSwipeUp​()
        プロパティonSwipeUpの値を取得します。
        プロパティの説明:
        このシーンを中心にした上向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnSwipeDown

        public final void setOnSwipeDown​(EventHandler<? super SwipeEvent> value)
        プロパティonSwipeDownの値を設定します。
        プロパティの説明:
        このシーンを中心にした下向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnSwipeDown

        public final EventHandler<? super SwipeEvent> getOnSwipeDown​()
        プロパティonSwipeDownの値を取得します。
        プロパティの説明:
        このシーンを中心にした下向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnSwipeLeft

        public final void setOnSwipeLeft​(EventHandler<? super SwipeEvent> value)
        プロパティonSwipeLeftの値を設定します。
        プロパティの説明:
        このシーンを中心にした左向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnSwipeLeft

        public final EventHandler<? super SwipeEvent> getOnSwipeLeft​()
        プロパティonSwipeLeftの値を取得します。
        プロパティの説明:
        このシーンを中心にした左向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnSwipeRight

        public final void setOnSwipeRight​(EventHandler<? super SwipeEvent> value)
        プロパティonSwipeRightの値を設定します。
        プロパティの説明:
        このシーンを中心にした右向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnSwipeRight

        public final EventHandler<? super SwipeEvent> getOnSwipeRight​()
        プロパティonSwipeRightの値を取得します。
        プロパティの説明:
        このシーンを中心にした右向きのスワイプ・ジェスチャが発生すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnTouchPressed

        public final void setOnTouchPressed​(EventHandler<? super TouchEvent> value)
        プロパティonTouchPressedの値を設定します。
        プロパティの説明:
        新しいタッチ・ポイントが押されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnTouchPressed

        public final EventHandler<? super TouchEvent> getOnTouchPressed​()
        プロパティonTouchPressedの値を取得します。
        プロパティの説明:
        新しいタッチ・ポイントが押されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnTouchMoved

        public final void setOnTouchMoved​(EventHandler<? super TouchEvent> value)
        プロパティonTouchMovedの値を設定します。
        プロパティの説明:
        タッチ・ポイントが移動すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnTouchMoved

        public final EventHandler<? super TouchEvent> getOnTouchMoved​()
        プロパティonTouchMovedの値を取得します。
        プロパティの説明:
        タッチ・ポイントが移動すると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnTouchReleased

        public final void setOnTouchReleased​(EventHandler<? super TouchEvent> value)
        プロパティonTouchReleasedの値を設定します。
        プロパティの説明:
        新しいタッチ・ポイントが押されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnTouchReleased

        public final EventHandler<? super TouchEvent> getOnTouchReleased​()
        プロパティonTouchReleasedの値を取得します。
        プロパティの説明:
        新しいタッチ・ポイントが押されると呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnTouchStationary

        public final void setOnTouchStationary​(EventHandler<? super TouchEvent> value)
        プロパティonTouchStationaryの値を設定します。
        プロパティの説明:
        タッチ・ポイントが押されたまま静止しているときに呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • getOnTouchStationary

        public final EventHandler<? super TouchEvent> getOnTouchStationary​()
        プロパティonTouchStationaryの値を取得します。
        プロパティの説明:
        タッチ・ポイントが押されたまま静止しているときに呼び出される関数を定義します。
        導入されたバージョン:
        JavaFX 2.2
      • setOnDragEntered

        public final void setOnDragEntered​(EventHandler<? super DragEvent> value)
        プロパティonDragEnteredの値を設定します。
        プロパティの説明:
        *ドラッグ・アンド・ドロップ処理* *
      • getOnDragEntered

        public final EventHandler<? super DragEvent> getOnDragEntered​()
        プロパティonDragEnteredの値を取得します。
        プロパティの説明:
        *ドラッグ・アンド・ドロップ処理* *
      • onDragEnteredProperty

        public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty​()
        ドラッグ・ジェスチャがこのSceneに入ると呼び出される関数を定義します。
        戻り値:
        ドラッグジェスチャがこのシーンに入ると呼び出される関数
      • setOnDragExited

        public final void setOnDragExited​(EventHandler<? super DragEvent> value)
        プロパティonDragExitedの値を設定します。
        プロパティの説明:
        ドラッグ・ジェスチャがこのSceneから出ると呼び出される関数を定義します。
      • getOnDragExited

        public final EventHandler<? super DragEvent> getOnDragExited​()
        プロパティonDragExitedの値を取得します。
        プロパティの説明:
        ドラッグ・ジェスチャがこのSceneから出ると呼び出される関数を定義します。
      • setOnDragOver

        public final void setOnDragOver​(EventHandler<? super DragEvent> value)
        プロパティonDragOverの値を設定します。
        プロパティの説明:
        このScene内でドラッグ・ジェスチャが進行しているときに呼び出される関数を定義します。
      • getOnDragOver

        public final EventHandler<? super DragEvent> getOnDragOver​()
        プロパティonDragOverの値を取得します。
        プロパティの説明:
        このScene内でドラッグ・ジェスチャが進行しているときに呼び出される関数を定義します。
      • setOnDragDropped

        public final void setOnDragDropped​(EventHandler<? super DragEvent> value)
        プロパティonDragDroppedの値を設定します。
        プロパティの説明:
        ドラッグ・アンド・ドロップ・ジェスチャの間にこのSceneでマウス・ボタンが放されると呼び出される関数を定義します。 DragEventdragboardからのデータの転送はこの関数で行う必要があります。
      • getOnDragDropped

        public final EventHandler<? super DragEvent> getOnDragDropped​()
        プロパティonDragDroppedの値を取得します。
        プロパティの説明:
        ドラッグ・アンド・ドロップ・ジェスチャの間にこのSceneでマウス・ボタンが放されると呼び出される関数を定義します。 DragEventdragboardからのデータの転送はこの関数で行う必要があります。
      • setOnDragDone

        public final void setOnDragDone​(EventHandler<? super DragEvent> value)
        プロパティonDragDoneの値を設定します。
        プロパティの説明:
        このSceneが、データがドロップ・ターゲットにドロップされた後に、ドラッグ&ソースであるときに呼び出される関数を定義します。 イベントのtransferModeは、ドロップ・ターゲットで何が起きたかを示します。 transferModeの値がMOVEである場合には、ソースがそのデータをクリアできます。 ソースのデータをクリアすると、ドラッグ・アンド・ドロップ・ジェスチャによってデータが移動された適切な外観がユーザーに表示されます。 値がNONEtransferModeは、ドラッグ・アンド・ドロップ・ジェスチャでデータが転送されなかったことを示しています。 DragEventの位置データが無効です。 DragEventの有効な位置データは、onDragDroppedイベント・ハンドラに表示されます。
      • getOnDragDone

        public final EventHandler<? super DragEvent> getOnDragDone​()
        プロパティonDragDoneの値を取得します。
        プロパティの説明:
        このSceneが、データがドロップ・ターゲットにドロップされた後に、ドラッグ&ソースであるときに呼び出される関数を定義します。 イベントのtransferModeは、ドロップ・ターゲットで何が起きたかを示します。 transferModeの値がMOVEである場合には、ソースがそのデータをクリアできます。 ソースのデータをクリアすると、ドラッグ・アンド・ドロップ・ジェスチャによってデータが移動された適切な外観がユーザーに表示されます。 値がNONEtransferModeは、ドラッグ・アンド・ドロップ・ジェスチャでデータが転送されなかったことを示しています。 DragEventの位置データが無効です。 DragEventの有効な位置データは、onDragDroppedイベント・ハンドラに表示されます。
      • onDragDoneProperty

        public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty​()
        このSceneが、データがドロップ・ターゲットにドロップされた後に、ドラッグ&ソースであるときに呼び出される関数を定義します。 イベントのtransferModeは、ドロップ・ターゲットで何が起きたかを示します。 transferModeの値がMOVEである場合には、ソースがそのデータをクリアできます。 ソースのデータをクリアすると、ドラッグ・アンド・ドロップ・ジェスチャによってデータが移動された適切な外観がユーザーに表示されます。 値がNONEtransferModeは、ドラッグ・アンド・ドロップ・ジェスチャでデータが転送されなかったことを示しています。 DragEventの位置データが無効です。 DragEventの有効な位置データは、onDragDroppedイベント・ハンドラに表示されます。
        関連項目:
        getOnDragDone()setOnDragDone(EventHandler)
      • startDragAndDrop

        public Dragboard startDragAndDrop​(TransferMode... transferModes)
        このScene上で認識されたドラッグ・アンド・ドロップ・ジェスチャの候補を確定します。 DRAG_DETECTEDイベント・ハンドラからのみ呼び出すことができます。 返されたDragboardは、ドラッグ・アンド・ドロップ・ジェスチャの実行時にデータを転送するために使用されます。 このSceneのデータをDragboardに格納すると、このSceneがドラッグ・アンド・ドロップ・ジェスチャのソースとしても識別されます。 ドラッグ・アンド・ドロップ・ジェスチャの詳細は、DragEventの概要を参照してください。
        パラメータ:
        transferModes - このNodeでサポートされているTransferMode
        戻り値:
        このSceneのデータを格納するDragboard
        例外:
        IllegalStateException - この時点ではドラッグ・アンド・ドロップを開始できない場合(DRAG_DETECTEDイベント処理の外で呼び出されます)。
        関連項目:
        DragEvent
      • startFullDrag

        public void startFullDrag​()
        ジェスチャ・ソースとして、このシーンで完全な押下、ドラッグ、解放ジェスチャを開始します。 このメソッドは、DRAG_DETECTEDマウス・イベント・ハンドラからのみ呼び出すことができます。 ドラッグ・ジェスチャの詳細は、MouseEventおよびMouseDragEventの概要を参照してください。
        例外:
        IllegalStateException - この時点では完全な押下、ドラッグ、解放のジェスチャを開始できない場合(DRAG_DETECTEDイベント処理の外で呼び出されます)。
        導入されたバージョン:
        JavaFX 2.1
        関連項目:
        MouseEventMouseDragEvent
      • setOnKeyPressed

        public final void setOnKeyPressed​(EventHandler<? super KeyEvent> value)
        プロパティonKeyPressedの値を設定します。
        プロパティの説明:
        このSceneNodeに入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
      • getOnKeyPressed

        public final EventHandler<? super KeyEvent> getOnKeyPressed​()
        プロパティonKeyPressedの値を取得します。
        プロパティの説明:
        このSceneNodeに入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
      • onKeyPressedProperty

        public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty​()
        このSceneNodeに入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
        関連項目:
        getOnKeyPressed()setOnKeyPressed(EventHandler)
      • setOnKeyReleased

        public final void setOnKeyReleased​(EventHandler<? super KeyEvent> value)
        プロパティonKeyReleasedの値を設定します。
        プロパティの説明:
        このSceneNodeに入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
      • getOnKeyReleased

        public final EventHandler<? super KeyEvent> getOnKeyReleased​()
        プロパティonKeyReleasedの値を取得します。
        プロパティの説明:
        このSceneNodeに入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
      • onKeyReleasedProperty

        public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty​()
        このSceneNodeに入力フォーカスがあり、キーが放されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
        関連項目:
        getOnKeyReleased()setOnKeyReleased(EventHandler)
      • setOnKeyTyped

        public final void setOnKeyTyped​(EventHandler<? super KeyEvent> value)
        プロパティonKeyTypedの値を設定します。
        プロパティの説明:
        このSceneNodeに入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
      • getOnKeyTyped

        public final EventHandler<? super KeyEvent> getOnKeyTyped​()
        プロパティonKeyTypedの値を取得します。
        プロパティの説明:
        このSceneNodeに入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
      • onKeyTypedProperty

        public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty​()
        このSceneNodeに入力フォーカスがあり、キーが入力されたときに呼び出される関数を定義します。 この関数は、キャプチャ・フェーズまたはバブリング・フェーズでイベントがまだ使用されていない場合にのみ呼び出されます。
        関連項目:
        getOnKeyTyped()setOnKeyTyped(EventHandler)
      • 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ランタイムによって既存の変換テキスト(存在する場合)が自動的にコミットされます。

        関連項目:
        getOnInputMethodTextChanged()setOnInputMethodTextChanged(EventHandler)
      • getProperties

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

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

        public void setUserData​(Object value)
        後で取得できる単一のObjectプロパティを設定するためのコンビニエンス・メソッド。 機能的にはgetProperties().put(Object key, Object value)メソッドの呼出しと同等です。 これは、後でgetUserData()を呼び出して取得できます。
        パラメータ:
        value - 格納される値。これは、後でgetUserData()を呼び出して取得できます。
        導入されたバージョン:
        JavaFX 8u40
      • getUserData

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

        public final void setNodeOrientation​(NodeOrientation orientation)
        プロパティnodeOrientationの値を設定します。
        プロパティの説明:
        NodeOrientationを保持するプロパティ。

        ノードの向きは、ノード内の視覚データのフローを表します。 英語の世界では、視覚データのフローは一般に左から右になります。 アラビア語やヘブライ語の世界では、視覚データのフローは右から左になります。 これは、どちらの世界においてもテキストを読む方向と一致しています。 デフォルト値は左から右です。

        導入されたバージョン:
        JavaFX 8.0
      • getNodeOrientation

        public final NodeOrientation getNodeOrientation​()
        プロパティnodeOrientationの値を取得します。
        プロパティの説明:
        NodeOrientationを保持するプロパティ。

        ノードの向きは、ノード内の視覚データのフローを表します。 英語の世界では、視覚データのフローは一般に左から右になります。 アラビア語やヘブライ語の世界では、視覚データのフローは右から左になります。 これは、どちらの世界においてもテキストを読む方向と一致しています。 デフォルト値は左から右です。

        導入されたバージョン:
        JavaFX 8.0
      • nodeOrientationProperty

        public final ObjectProperty<NodeOrientation> nodeOrientationProperty​()
        NodeOrientationを保持するプロパティ。

        ノードの向きは、ノード内の視覚データのフローを表します。 英語の世界では、視覚データのフローは一般に左から右になります。 アラビア語やヘブライ語の世界では、視覚データのフローは右から左になります。 これは、どちらの世界においてもテキストを読む方向と一致しています。 デフォルト値は左から右です。

        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getNodeOrientation()setNodeOrientation(NodeOrientation)
      • getEffectiveNodeOrientation

        public final NodeOrientation getEffectiveNodeOrientation​()
        プロパティeffectiveNodeOrientationの値を取得します。
        プロパティの説明:
        シーンのノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。
        導入されたバージョン:
        JavaFX 8.0
      • effectiveNodeOrientationProperty

        public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty​()
        シーンのノードの有効な向きは、ノードの向きの継承を解決して、左から右または右から左を返します。
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        getEffectiveNodeOrientation()