Module  javafx.graphics
软件包  javafx.scene

Class Scene

  • All Implemented Interfaces:
    EventTarget


    @DefaultProperty("root")
    public class Scene
    extends Object
    implements EventTarget
    JavaFX Scene类是场景图中所有内容的容器。 场景的背景按fill属性指定填写。

    应用程序必须通过设置root属性为场景图指定根Node的根。 如果使用Group作为根,则场景图的内容将被场景的宽度和高度剪辑,并更改为场景的大小(如果用户调整舞台大小)将不会更改场景图的布局。 如果可调整大小的节点(布局RegionControl设置为根,则根的大小将跟踪场景的大小,导致内容在必要时被中继。

    场景的大小可以在施工期间由应用程序初始化。 如果没有指定大小,场景将根据其内容的首选大小自动计算其初始大小。 如果仅指定了一个维度,则使用指定的维度来计算另一个维度,该范围涉及根的内容偏倚。

    应用程序可以在创建Scene请求深度缓冲区支持或场景抗锯齿支持。 只有2D形状和没有任何3D变换的场景不需要深度缓冲区和场景抗锯齿支持。 包含3D形状或具有3D变换的2D形状的场景可以使用深度缓冲区支持来进行适当的深度排序渲染; 为了避免深度战斗(也称为Z战斗),禁止没有3D转换的2D形状的深度测试。 有关详细信息,请参阅depthTest 具有3D形状的场景可以实现场景抗锯齿以改善其渲染质量。

    depthBuffer和antiAliasing标志是条件特征。 各自的默认值为:false和SceneAntialiasing.DISABLED 有关详细信息,请参阅ConditionalFeature.SCENE3D

    默认头灯将被添加到包含一个或多个Shape3D节点但不包含轻节点的场景中。 这个光源是一个Color.WHITE PointLight置于相机位置。

    A Scene可以在任何线程上创建和修改,直到它连接到Windowshowing 之后,它必须仅在JavaFX应用程序线程上进行修改。 请注意, Scene不是线程安全的; 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 - 如果root为null
      • Scene

        public Scene​(Parent root,
                     double width,
                     double height)
        为特定大小的特定根节点创建场景。
        参数
        root - 场景图的根节点
        width - 场景的宽度
        height - 场景的高度
        异常
        NullPointerException - 如果root为null
      • Scene

        public Scene​(Parent root,
                     Paint fill)
        为具有填充的特定根节点创建场景。
        参数
        root - 父母
        fill - 填写
        异常
        NullPointerException - 如果root为null
      • Scene

        public Scene​(Parent root,
                     double width,
                     double height,
                     Paint fill)
        创建具有特定大小和填充的特定根节点的场景。
        参数
        root - 场景图的根节点
        width - 场景的宽度
        height - 场景的高度
        fill - 填写
        异常
        NullPointerException - 如果root为null
      • Scene

        public Scene​(Parent root,
                     double width,
                     double height,
                     boolean depthBuffer)
        构造一个由根组成的场景,宽度和高度的尺寸,并指定是否为此场景创建深度缓冲区。

        只有2D形状和没有任何3D变换的场景不需要深度缓冲区。 包含3D形状或具有3D变换的2D形状的场景可以使用深度缓冲区支持来进行适当的深度排序渲染; 为了避免深度战斗(也称为Z战斗),禁止没有3D转换的2D形状的深度测试。 有关详细信息,请参阅depthTest

        参数
        root - 场景图的根节点
        width - 场景的宽度
        height - 场景的高度
        depthBuffer - 深度缓冲标志

        depthBuffer标志是条件特征,其默认值为false。 有关详细信息,请参阅ConditionalFeature.SCENE3D

        异常
        NullPointerException - 如果root为null
        另请参见:
        Node.setDepthTest(DepthTest)
      • Scene

        public Scene​(Parent root,
                     double width,
                     double height,
                     boolean depthBuffer,
                     SceneAntialiasing antiAliasing)
        构造由根组成的场景,宽度和高度的尺寸指定是否为此场景创建深度缓冲区,并指定是否请求场景抗锯齿。

        只有2D形状和没有任何3D变换的场景不需要深度缓冲区和场景抗锯齿支持。 包含3D形状或具有3D变换的2D形状的场景可以使用深度缓冲区支持来进行适当的深度排序渲染; 为了避免深度战斗(也称为Z战斗),禁止没有3D转换的2D形状的深度测试。 有关详细信息,请参阅depthTest 具有3D形状的场景可以实现场景抗锯齿以改善其渲染质量。

        参数
        root - 场景图的根节点
        width - 场景的宽度
        height - 场景的高度
        depthBuffer - 深度缓冲区标志
        antiAliasing - 场景抗锯齿属性。 null被视为DISABLED。

        depthBuffer和antiAliasing是条件特征。 使用各自的默认值:false和SceneAntialiasing.DISABLED 有关详细信息,请参阅ConditionalFeature.SCENE3D

        异常
        NullPointerException - 如果root为null
        从以下版本开始:
        JavaFX 8.0
        另请参见:
        Node.setDepthTest(DepthTest)
    • 方法详细信息

      • addPreLayoutPulseListener

        public final void addPreLayoutPulseListener​(Runnable r)
        在这个场景中添加一个新的场景预布置脉冲监听器。 每次发生脉冲时,这个监听器将在CSS和布局通过之前直接 JavaFX应用程序线程上调用,并且在此帧完成任何渲染之前。 这种场景脉冲监听器适合于了解场景脉冲何时发生,也适用于修改场景图(如在CSS和布局之前调用的,因此所做的任何更改将被正确设置和定位)。 必须在JavaFX应用程序线程上调用此方法。
        参数
        r - 当脉冲发生时被调用的Runnable。
        异常
        IllegalStateException - 如果在除JavaFX应用程序线程之外的线程上调用此方法。
        NullPointerException - 如果提供的Runnable为空。
        从以下版本开始:
        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为空。
        从以下版本开始:
        9
      • removePostLayoutPulseListener

        public final void removePostLayoutPulseListener​(Runnable r)
        从这个场景中的脉冲中删除先前注册的场景布局脉冲侦听器。 如果指定的Runnable不在列表中,此方法将不起作用。 必须在JavaFX应用程序线程上调用此方法。
        参数
        r - 当此场景发生脉冲时不应再调用的Runnable。
        异常
        IllegalStateException - 如果在除JavaFX应用程序线程之外的线程上调用此方法。
        从以下版本开始:
        9
      • getWindow

        public final Window getWindow​()
        获取属性窗口的值。
        Property description:
        Window为这 Scene
      • disposePeer

        public void disposePeer​()
      • getX

        public final double getX​()
        获取属性x的值。
        Property description:
        这个 Scene的水平位置在 Window
      • getY

        public final double getY​()
        获取属性y的值。
        Property description:
        这个 Scene的垂直位置在 Window
      • getWidth

        public final double getWidth​()
        获取属性宽度的值。
        Property description:
        这个宽度 Scene
      • getHeight

        public final double getHeight​()
        获取属性高度的值。
        Property description:
        这个高度 Scene
      • setCamera

        public final void setCamera​(Camera value)
        设置属性摄像机的值。
        Property description:
        指定用于渲染Scene的相机使用类型。 如果camera为空,则使用并行摄像头进行渲染。 设置属于其他SceneSubScene的相机是非法的。

        注意:这是一个条件功能。 有关详细信息,请参阅ConditionalFeature.SCENE3D

        Default value:
        空值
      • getCamera

        public final Camera getCamera​()
        获取属性摄像机的值。
        Property description:
        指定用于渲染Scene的相机使用类型。 如果camera为空,则使用并行摄像机进行渲染。 设置属于其他SceneSubScene的相机是非法的。

        注意:这是一个条件功能。 有关详细信息,请参阅ConditionalFeature.SCENE3D

        Default value:
        空值
      • cameraProperty

        public final ObjectProperty<Camera> cameraProperty​()
        指定用于呈现Scene的相机使用类型。 如果camera为空,则使用并行摄像机进行渲染。 设置属于其他SceneSubScene的相机是非法的。

        注意:这是一个条件功能。 有关详细信息,请参阅ConditionalFeature.SCENE3D

        Default value:
        空值
        另请参见:
        getCamera()setCamera(Camera)
      • setFill

        public final void setFill​(Paint value)
        设置属性填充的值。
        Property description:
        定义此Scene的背景填充。 一个null值意味着“油漆没有背景”和一个Paint与透明度。 场景的默认填充是Color.WHITE ,但是更常见的情况是,向用户显示的初始颜色是SceneScene的背景填充,因为它通常被拉伸以占用Scene中的所有可用空间。 Scene被赋予CSS样式类“root”,JavaFX(目前为Caspian和Modena)附带的默认用户代理样式表将样式应用于此根风格类。 在Caspian的情况下,这不会影响根节点的背景填充颜色,但是在Modena的情况下,默认填充设置为浅灰色。
        Default value:
        白色
      • getFill

        public final Paint getFill​()
        获取属性填充的值。
        Property description:
        定义此Scene的背景填充。 一个null值意味着“油漆没有背景”和一个Paint与透明度。 场景的默认填充是Color.WHITE ,但是更常见的情况是,向用户显示的初始颜色是SceneScene的背景填充,因为它通常被拉伸以占用Scene中的所有可用空间。 Scene被赋予CSS样式类“root”,JavaFX(目前为Caspian和Modena)附带的默认用户代理样式表将样式应用于此根风格类。 在Caspian的情况下,这不会影响根节点的背景填充颜色,但是在Modena的情况下,默认填充设置为浅灰色。
        Default value:
        白色
      • fillProperty

        public final ObjectProperty<Paint> fillProperty​()
        定义此Scene的背景填充。 一个null值意味着“油漆没有背景”和Paint与透明度是支持的。 场景的默认填充是Color.WHITE ,但是更常见的情况是,向用户显示的初始颜色是SceneScene的背景填充,因为它通常被拉伸以占用Scene中的所有可用空间。 Scene被赋予CSS样式类“root”,JavaFX(目前为Caspian和Modena)附带的默认用户代理样式表将样式应用于此根风格类。 在Caspian的情况下,这不会影响根节点的背景填充颜色,但是在Modena的情况下,默认填充设置为浅灰色。
        Default value:
        白色
        另请参见:
        getFill()setFill(Paint)
      • setRoot

        public final void setRoot​(Parent value)
        设置属性根的值。
        Property description:
        定义场景图的根Node 如果使用Group作为根,则场景图的内容将被场景的宽度和高度剪切,并且改变为场景的大小(如果用户调整舞台大小)将不会改变场景图的布局。 如果将可调节大小的节点(布局RegionControl )设置为根,则根的大小将跟踪场景的大小,导致根据需要中继内容。 场景不接受null根。
      • getRoot

        public final Parent getRoot​()
        获取属性根的值。
        Property description:
        定义场景图的根Node 如果使用Group作为根,则场景图的内容将被场景的宽度和高度剪辑,并且改变为场景的大小(如果用户调整舞台大小)将不会改变场景图的布局。 如果将可调节大小的节点(布局RegionControl )设置为根,则根的大小将跟踪场景的大小,导致内容根据需要被中继。 场景不接受null根。
      • rootProperty

        public final ObjectProperty<Parent> rootProperty​()
        定义场景图的根Node 如果使用Group作为根,则场景图的内容将被场景的宽度和高度剪切,并改变为场景的大小(如果用户调整舞台大小)将不会改变场景图的布局。 如果将可调节大小的节点(布局RegionControl )设置为根,则根的大小将跟踪场景的大小,导致根据需要中继内容。 场景不接受null根。
        另请参见:
        getRoot()setRoot(Parent)
      • snapshot

        public WritableImage snapshot​(WritableImage image)
        拍摄此场景的快照,并在渲染图像准备就绪时返回。 在渲染之前,将对场景进行CSS和布局处理。 使用此场景的填充Paint清除整个目标图像。 然后将场景中的节点呈现给图像。 场景坐标中的点(0,0)映射到图像中的(0,0)。 如果图像小于场景的大小,则渲染将被图像剪辑。

        当通过应用程序或隐式(如图表动画)明确地拍摄场景的快照时,将根据快照拍摄时的场景图形的状态渲染快照,并且不会反映任何随后的动画更改。

        参数
        image - 将用于保存渲染场景的可写图像。 它可能为null,在这种情况下,将构建一个新的WritableImage。 如果图像非空,则场景将呈现为现有图像。 在这种情况下,图像的宽度和高度决定了渲染的区域,而不是场景的宽度和高度。
        结果
        渲染图像
        异常
        IllegalStateException - 如果在除JavaFX应用程序线程之外的线程上调用此方法。
        从以下版本开始:
        JavaFX 2.2
      • snapshot

        public void snapshot​(Callback<SnapshotResult,Void> callback,
                             WritableImage image)
        在下一帧拍摄此场景的快照,并在图像准备就绪时调用指定的回调方法。 在渲染之前,将对场景进行CSS和布局处理。 使用此场景的填充Paint清除整个目标图像。 然后将场景中的节点呈现给图像。 场景坐标中的点(0,0)映射到图像中的(0,0)。 如果图像小于场景的大小,则渲染将被图像剪辑。

        这是一个异步调用,这意味着可以在呈现场景之前处理其他事件或动画。 如果任何这样的事件修改场景中的修改将在渲染图像中反映出来的节点(因为它也将反映在渲染到舞台的帧中)。

        当通过应用程序或隐式(如图表动画)明确地拍摄场景的快照时,将根据快照拍摄时的场景图形的状态渲染快照,并且不会反映任何随后的动画更改。

        参数
        callback - 当图像准备好时调用方法的类。 传递到回调的调用方法的SnapshotResult将包含渲染的图像和渲染的源场景。 回调参数不能为空。
        image - 将用于保存渲染场景的可写图像。 它可能为null,在这种情况下,将构建一个新的WritableImage。 如果图像非空,则场景将呈现为现有图像。 在这种情况下,图像的宽度和高度决定了渲染的区域,而不是场景的宽度和高度。
        异常
        IllegalStateException - 如果在除JavaFX应用程序线程之外的线程上调用此方法。
        NullPointerException - 如果回调参数为空。
        从以下版本开始:
        JavaFX 2.2
      • setCursor

        public final void setCursor​(Cursor value)
        设置属性游标的值。
        Property description:
        为此 Scene定义鼠标光标。
      • getCursor

        public final Cursor getCursor​()
        获取属性游标的值。
        Property description:
        为此 Scene定义鼠标光标。
      • lookup

        public Node lookup​(String selector)
        根据指定的CSS选择器查找场景图中的任何节点。 如果多个节点与指定的选择器匹配,则此函数返回第一个节点。 如果没有使用此id找到节点,则返回null。
        参数
        selector - 要查找的css选择器
        结果
        Node的CSS相匹配现场 selector ,或 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 Reference Guide
        结果
        与此场景一起使用的样式表列表
      • getUserAgentStylesheet

        public final String getUserAgentStylesheet​()
        获取此场景将使用的用户代理样式表的URL。 如果未设置URL,则将使用平台默认用户代理样式表。

        有关使用CSS与场景图的其他信息,请参阅CSS Reference Guide

        结果
        该场景将使用的用户代理样式表的URL,如果尚未设置,则为null。
        从以下版本开始:
        JavaFX 8u20
      • setUserAgentStylesheet

        public final void setUserAgentStylesheet​(String url)
        设置此场景将使用的用户代理样式表的URL,而不是platform-default用户代理样式表。 如果URL无法解析为有效位置,则将使用平台默认用户代理样式表。

        有关使用CSS与场景图的其他信息,请参阅CSS Reference Guide

        参数
        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属性的值。
        Property description:
        场景当前焦点所有者节点。 如果此场景没有窗口,或者窗口处于非活动状态(window.focused == false),则此节点的“focus”变量可能为false。
        从以下版本开始:
        JavaFX 2.2
      • focusOwnerProperty

        public final ReadOnlyObjectProperty<Node> focusOwnerProperty​()
        场景当前焦点所有者节点。 如果此场景没有窗口,或者窗口处于非活动状态(window.focused == false),则此节点的“focus”变量可能为false。
        从以下版本开始:
        JavaFX 2.2
        另请参见:
        getFocusOwner()
      • enableInputMethodEvents

        public void enableInputMethodEvents​(boolean enable)
      • setEventDispatcher

        public final void setEventDispatcher​(EventDispatcher value)
        设置属性eventDispatcher的值。
        Property description:
        指定此场景的事件调度程序。 当使用新的EventDispatcher替换值时,新的调度员应将事件转发到已替换的分派器,以保持场景的默认事件处理行为。
      • getEventDispatcher

        public final EventDispatcher getEventDispatcher​()
        获取属性eventDispatcher的值。
        Property description:
        指定此场景的事件调度程序。 当使用新的EventDispatcher替换值时,新的调度程序应将事件转发到已替换的调度程序,以保持场景的默认事件处理行为。
      • addEventHandler

        public final <T extends Event> void addEventHandler​(EventType<T> eventType,
                                                            EventHandler<? super T> eventHandler)
        注册一个事件处理程序到这个场景。 当场景在事件传送的冒泡阶段接收到指定类型的Event时,调用处理程序。
        参数类型
        T - 处理程序的特定事件类
        参数
        eventType - 由处理程序接收的事件的类型
        eventHandler - 要注册的处理程序
        异常
        NullPointerException - 如果事件类型或处理程序为空
      • removeEventHandler

        public final <T extends Event> void removeEventHandler​(EventType<T> eventType,
                                                               EventHandler<? super T> eventHandler)
        从此场景注销先前注册的事件处理程序。 一个处理程序可能已被注册用于不同的事件类型,因此调用者需要指定特定的事件类型,从中注销处理程序。
        参数类型
        T - 处理程序的特定事件类
        参数
        eventType - 要注销的事件类型
        eventHandler - 要注销的处理程序
        异常
        NullPointerException - 如果事件类型或处理程序为空
      • addEventFilter

        public final <T extends Event> void addEventFilter​(EventType<T> eventType,
                                                           EventHandler<? super T> eventFilter)
        注册一个事件过滤器到这个场景。 当场景在事件传送的捕获阶段期间接收到指定类型的Event时,将调用该过滤器。
        参数类型
        T - 过滤器的特定事件类
        参数
        eventType - 过滤器接收的事件的类型
        eventFilter - 要注册的过滤器
        异常
        NullPointerException - 如果事件类型或过滤器为空
      • removeEventFilter

        public final <T extends Event> void removeEventFilter​(EventType<T> eventType,
                                                              EventHandler<? super T> eventFilter)
        从此场景注销先前注册的事件过滤器。 一个过滤器可能已被注册用于不同的事件类型,因此调用者需要指定特定的事件类型,从中注销过滤器。
        参数类型
        T - 过滤器的特定事件类
        参数
        eventType - 要注销的事件类型
        eventFilter - 要注销的过滤器
        异常
        NullPointerException - 如果事件类型或过滤器为空
      • setEventHandler

        protected final <T extends Event> void setEventHandler​(EventType<T> eventType,
                                                               EventHandler<? super T> eventHandler)
        设置要用于此事件类型的处理程序。 一次只能有一个这样的处理程序。 这个处理程序被保证被首先调用。 这用于注册用户定义的onFoo事件处理程序。
        参数类型
        T - 处理程序的特定事件类
        参数
        eventType - 与给定eventHandler关联的事件类型
        eventHandler - 要注册的处理程序,或者取消注册为null
        异常
        NullPointerException - 如果事件类型为空
      • addMnemonic

        public void addMnemonic​(Mnemonic m)
        注册指定的助记符。
        参数
        m - 助记符
      • removeMnemonic

        public void removeMnemonic​(Mnemonic m)
        取消注册指定的助记符。
        参数
        m - 助记符
      • buildEventDispatchChain

        public EventDispatchChain buildEventDispatchChain​(EventDispatchChain tail)
        为此场景构建事件调度链。 事件调度链包含从舞台到这个场景的所有事件调度器。
        Specified by:
        buildEventDispatchChain在接口 EventTarget
        参数
        tail - 建立起来的初始链
        结果
        这个场景的结果事件调度链
      • setOnContextMenuRequested

        public final void setOnContextMenuRequested​(EventHandler<? super ContextMenuEvent> value)
        设置属性onContextMenuRequested的值。
        Property description:
        定义当在此 Scene上单击(按下并释放)鼠标按钮时调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • getOnContextMenuRequested

        public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested​()
        获取属性onContextMenuRequested的值。
        Property description:
        定义当这个 Scene点击(按下和释放)鼠标按钮时要调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • setOnMouseClicked

        public final void setOnMouseClicked​(EventHandler<? super MouseEvent> value)
        设置属性onMouseClicked的值。
        Property description:
        定义当这个 Scene点击(按下并释放)鼠标按钮时调用的功能。
      • getOnMouseClicked

        public final EventHandler<? super MouseEvent> getOnMouseClicked​()
        获取属性onMouseClicked的值。
        Property description:
        定义当这个 Scene点击(按下和释放)鼠标按钮时要调用的功能。
      • setOnMouseDragged

        public final void setOnMouseDragged​(EventHandler<? super MouseEvent> value)
        设置属性onMouseDragged的值。
        Property description:
        定义当在此 Scene上按下鼠标按钮然后拖动时要调用的功能。
      • getOnMouseDragged

        public final EventHandler<? super MouseEvent> getOnMouseDragged​()
        获取属性onMouseDragged的值。
        Property description:
        定义当在此 Scene上按下鼠标按钮然后拖动时要调用的功能。
      • setOnMouseEntered

        public final void setOnMouseEntered​(EventHandler<? super MouseEvent> value)
        设置属性onMouseEntered的值。
        Property description:
        定义当鼠标进入 Scene时调用的功能。
      • getOnMouseEntered

        public final EventHandler<? super MouseEvent> getOnMouseEntered​()
        获取属性onMouseEntered的值。
        Property description:
        定义当鼠标进入 Scene时要调用的功能。
      • setOnMouseExited

        public final void setOnMouseExited​(EventHandler<? super MouseEvent> value)
        设置属性onMouseExited的值。
        Property description:
        定义当鼠标退出 Scene时要调用的函数。
      • getOnMouseExited

        public final EventHandler<? super MouseEvent> getOnMouseExited​()
        获取属性onMouseExited的值。
        Property description:
        定义当鼠标退出 Scene时调用的函数。
      • setOnMouseMoved

        public final void setOnMouseMoved​(EventHandler<? super MouseEvent> value)
        设置属性onMouseMoved的值。
        Property description:
        定义当这个 Scene内的鼠标光标移动时没有按钮被调用的功能。
      • getOnMouseMoved

        public final EventHandler<? super MouseEvent> getOnMouseMoved​()
        获取属性onMouseMoved的值。
        Property description:
        定义当这个 Scene鼠标光标移动时调用的功能,但没有按钮被按下。
      • setOnMousePressed

        public final void setOnMousePressed​(EventHandler<? super MouseEvent> value)
        设置属性onMousePressed的值。
        Property description:
        定义当这个 Scene上按下鼠标按钮时要调用的功能。
      • getOnMousePressed

        public final EventHandler<? super MouseEvent> getOnMousePressed​()
        获取属性onMousePressed的值。
        Property description:
        定义在 Scene上按下鼠标按钮时要调用的功能。
      • setOnMouseReleased

        public final void setOnMouseReleased​(EventHandler<? super MouseEvent> value)
        设置属性onMouseReleased的值。
        Property description:
        定义当这个 Scene上释放鼠标按钮时要调用的函数。
      • getOnMouseReleased

        public final EventHandler<? super MouseEvent> getOnMouseReleased​()
        获取属性onMouseReleased的值。
        Property description:
        定义在 Scene上释放鼠标按钮时要调用的功能。
      • setOnDragDetected

        public final void setOnDragDetected​(EventHandler<? super MouseEvent> value)
        设置属性onDragDetected的值。
        Property description:
        定义检测到拖动手势时要调用的功能。 这是开始拖放操作的正确位置。
      • getOnDragDetected

        public final EventHandler<? super MouseEvent> getOnDragDetected​()
        获取属性onDragDetected的值。
        Property description:
        定义检测到拖动手势时要调用的功能。 这是开始拖放操作的正确位置。
      • setOnMouseDragOver

        public final void setOnMouseDragOver​(EventHandler<? super MouseDragEvent> value)
        设置属性onMouseDragOver的值。
        Property description:
        定义当这个 Scene内完全按下 Scene释放手势时,要调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • getOnMouseDragOver

        public final EventHandler<? super MouseDragEvent> getOnMouseDragOver​()
        获取属性onMouseDragOver的值。
        Property description:
        定义当这个 Scene内完全按下 Scene释放手势时,要调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • setOnMouseDragReleased

        public final void setOnMouseDragReleased​(EventHandler<? super MouseDragEvent> value)
        设置属性onMouseDragReleased的值。
        Property description:
        定义当完全按下 - 拖动释放手势在此 Scene内结束时调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • getOnMouseDragReleased

        public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased​()
        获取属性onMouseDragReleased的值。
        Property description:
        定义当完全按下 - 拖动释放手势在此 Scene内结束时要调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • setOnMouseDragEntered

        public final void setOnMouseDragEntered​(EventHandler<? super MouseDragEvent> value)
        设置属性onMouseDragEntered的值。
        Property description:
        定义当全按压拖动手势进入这个 Scene时要调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • getOnMouseDragEntered

        public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered​()
        获取属性onMouseDragEntered的值。
        Property description:
        定义当全按压拖动手势进入这个 Scene时要调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • setOnMouseDragExited

        public final void setOnMouseDragExited​(EventHandler<? super MouseDragEvent> value)
        设置属性onMouseDragExited的值。
        Property description:
        定义当完全按下 - 拖动释放手势退出 Scene时要调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • getOnMouseDragExited

        public final EventHandler<? super MouseDragEvent> getOnMouseDragExited​()
        获取属性onMouseDragExited的值。
        Property description:
        定义当完全按下 - 拖动释放手势退出 Scene时要调用的功能。
        从以下版本开始:
        JavaFX 2.1
      • setOnScrollStarted

        public final void setOnScrollStarted​(EventHandler<? super ScrollEvent> value)
        设置属性onScrollStarted的值。
        Property description:
        定义检测到滚动手势时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • getOnScrollStarted

        public final EventHandler<? super ScrollEvent> getOnScrollStarted​()
        获取属性onScrollStarted的值。
        Property description:
        定义检测到滚动手势时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • setOnScroll

        public final void setOnScroll​(EventHandler<? super ScrollEvent> value)
        设置属性onScroll的值。
        Property description:
        定义当用户执行滚动操作时要调用的函数。
      • getOnScroll

        public final EventHandler<? super ScrollEvent> getOnScroll​()
        获取属性onScroll的值。
        Property description:
        定义当用户执行滚动操作时要调用的函数。
      • setOnScrollFinished

        public final void setOnScrollFinished​(EventHandler<? super ScrollEvent> value)
        设置属性onScrollFinished的值。
        Property description:
        定义当滚动手势结束时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • getOnScrollFinished

        public final EventHandler<? super ScrollEvent> getOnScrollFinished​()
        获取属性onScrollFinished的值。
        Property description:
        定义当滚动手势结束时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • setOnRotationStarted

        public final void setOnRotationStarted​(EventHandler<? super RotateEvent> value)
        设置属性onRotationStarted的值。
        Property description:
        定义检测到旋转手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnRotationStarted

        public final EventHandler<? super RotateEvent> getOnRotationStarted​()
        获取属性onRotationStarted的值。
        Property description:
        定义检测到旋转手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnRotate

        public final void setOnRotate​(EventHandler<? super RotateEvent> value)
        设置属性onRotate的值。
        Property description:
        定义当用户执行旋转操作时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • getOnRotate

        public final EventHandler<? super RotateEvent> getOnRotate​()
        获取属性onRotate的值。
        Property description:
        定义当用户执行旋转操作时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • setOnRotationFinished

        public final void setOnRotationFinished​(EventHandler<? super RotateEvent> value)
        设置属性onRotationFinished的值。
        Property description:
        定义当旋转手势结束时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnRotationFinished

        public final EventHandler<? super RotateEvent> getOnRotationFinished​()
        获取属性onRotationFinished的值。
        Property description:
        定义当旋转手势结束时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnZoomStarted

        public final void setOnZoomStarted​(EventHandler<? super ZoomEvent> value)
        设置属性onZoomStarted的值。
        Property description:
        定义检测到缩放手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnZoomStarted

        public final EventHandler<? super ZoomEvent> getOnZoomStarted​()
        获取属性onZoomStarted的值。
        Property description:
        定义检测到缩放手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnZoom

        public final void setOnZoom​(EventHandler<? super ZoomEvent> value)
        设置Zoom上的属性值。
        Property description:
        定义当用户执行缩放操作时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • getOnZoom

        public final EventHandler<? super ZoomEvent> getOnZoom​()
        获取属性onZoom的值。
        Property description:
        定义当用户执行缩放操作时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • setOnZoomFinished

        public final void setOnZoomFinished​(EventHandler<? super ZoomEvent> value)
        设置属性onZoomFinished的值。
        Property description:
        定义当缩放手势结束时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnZoomFinished

        public final EventHandler<? super ZoomEvent> getOnZoomFinished​()
        获取属性onZoomFinished的值。
        Property description:
        定义当缩放手势结束时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnSwipeUp

        public final void setOnSwipeUp​(EventHandler<? super SwipeEvent> value)
        设置属性onSwipeUp的值。
        Property description:
        定义当在此场景中发生向上滑动手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnSwipeUp

        public final EventHandler<? super SwipeEvent> getOnSwipeUp​()
        获取属性onSwipeUp的值。
        Property description:
        定义当在此场景中发生向上滑动手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnSwipeDown

        public final void setOnSwipeDown​(EventHandler<? super SwipeEvent> value)
        设置属性onSwipeDown的值。
        Property description:
        定义当在此场景中发生向下滑动手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnSwipeDown

        public final EventHandler<? super SwipeEvent> getOnSwipeDown​()
        获取属性onSwipeDown的值。
        Property description:
        定义当在此场景中发生向下滑动手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnSwipeLeft

        public final void setOnSwipeLeft​(EventHandler<? super SwipeEvent> value)
        设置属性onSwipeLeft的值。
        Property description:
        定义当在此场景中发生向左滑动手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnSwipeLeft

        public final EventHandler<? super SwipeEvent> getOnSwipeLeft​()
        获取属性onSwipeLeft的值。
        Property description:
        定义当在此场景中发生向左滑动手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnSwipeRight

        public final void setOnSwipeRight​(EventHandler<? super SwipeEvent> value)
        设置属性onSwipeRight的值。
        Property description:
        定义当在此场景中发生向右滑动手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnSwipeRight

        public final EventHandler<? super SwipeEvent> getOnSwipeRight​()
        获取属性onSwipeRight的值。
        Property description:
        定义当在此场景中发生向右滑动手势时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnTouchPressed

        public final void setOnTouchPressed​(EventHandler<? super TouchEvent> value)
        设置属性onTouchPressed的值。
        Property description:
        定义当按下新的触摸点时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnTouchPressed

        public final EventHandler<? super TouchEvent> getOnTouchPressed​()
        获取onTouchPressed属性的值。
        Property description:
        定义当按下新的触摸点时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnTouchMoved

        public final void setOnTouchMoved​(EventHandler<? super TouchEvent> value)
        设置属性onTouchMoved的值。
        Property description:
        定义当触摸点移动时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • getOnTouchMoved

        public final EventHandler<? super TouchEvent> getOnTouchMoved​()
        获取onTouchMoved属性的值。
        Property description:
        定义当触摸点移动时要调用的函数。
        从以下版本开始:
        JavaFX 2.2
      • setOnTouchReleased

        public final void setOnTouchReleased​(EventHandler<? super TouchEvent> value)
        设置属性onTouchReleased的值。
        Property description:
        定义当按下新的触摸点时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnTouchReleased

        public final EventHandler<? super TouchEvent> getOnTouchReleased​()
        获取onTouchReleased属性的值。
        Property description:
        定义当按下新的触摸点时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnTouchStationary

        public final void setOnTouchStationary​(EventHandler<? super TouchEvent> value)
        设置属性onTouchStationary的值。
        Property description:
        定义当触摸点保持按下并静止时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • getOnTouchStationary

        public final EventHandler<? super TouchEvent> getOnTouchStationary​()
        获取属性onTouchStationary的值。
        Property description:
        定义当触摸点保持按下并静止时要调用的功能。
        从以下版本开始:
        JavaFX 2.2
      • setOnDragEntered

        public final void setOnDragEntered​(EventHandler<? super DragEvent> value)
        设置属性onDragEntered的值。
        Property description:
        *拖放处理* *
      • getOnDragEntered

        public final EventHandler<? super DragEvent> getOnDragEntered​()
        获取属性onDragEntered的值。
        Property description:
        *拖放处理* *
      • onDragEnteredProperty

        public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty​()
        定义当拖动手势进入 Scene时要调用的功能。
        结果
        当拖动手势进入这个场景时被调用的功能
      • setOnDragExited

        public final void setOnDragExited​(EventHandler<? super DragEvent> value)
        设置属性onDragExited的值。
        Property description:
        定义当拖动手势退出 Scene时要调用的函数。
      • getOnDragExited

        public final EventHandler<? super DragEvent> getOnDragExited​()
        获取属性onDragExited的值。
        Property description:
        定义当拖动手势退出 Scene时要调用的函数。
      • setOnDragOver

        public final void setOnDragOver​(EventHandler<? super DragEvent> value)
        设置属性onDragOver的值。
        Property description:
        定义当这个 Scene拖动手势进行时要调用的函数。
      • getOnDragOver

        public final EventHandler<? super DragEvent> getOnDragOver​()
        获取属性onDragOver的值。
        Property description:
        定义当这个 Scene拖动手势进行时要调用的函数。
      • setOnDragDropped

        public final void setOnDragDropped​(EventHandler<? super DragEvent> value)
        设置属性onDragDropped的值。
        Property description:
        定义在拖放手势时,在此Scene上释放鼠标按钮时要调用的功能。 此功能将发生DragEventdragboard数据传输。
      • getOnDragDropped

        public final EventHandler<? super DragEvent> getOnDragDropped​()
        获取属性onDragDropped的值。
        Property description:
        定义当在拖放手势时释放鼠标按钮Scene时要调用的功能。 DragEventdragboard的数据传输应该发生在此功能中。
      • setOnDragDone

        public final void setOnDragDone​(EventHandler<? super DragEvent> value)
        设置属性onDragDone的值。
        Property description:
        定义当这个Scene是数据放在放置目标上之后的拖放手势源时要调用的函数。 事件的transferMode显示刚刚发生的放下目标。 如果transferMode具有值MOVE ,则源可以清除其数据。 清除源的数据给用户通过拖放手势移动了数据的适当外观。 transferMode具有值NONE指示拖放手势期间没有数据被转移。 DragEvent位置数据无效。 onDragDropped事件处理程序中提供了DragEvent有效位置数据。
      • getOnDragDone

        public final EventHandler<? super DragEvent> getOnDragDone​()
        获取属性onDragDone的值。
        Property description:
        定义当这个Scene是一个拖放手势源,在其数据被放在放置目标上之后被调用的函数。 事件的transferMode显示刚刚发生的放下目标。 如果transferMode的值为MOVE ,则源可以清除其数据。 清除源的数据给用户通过拖放手势移动了数据的适当外观。 transferMode具有值NONE指示拖放手势期间没有数据被转移。 DragEvent位置数据无效。 DragEvent有效位置数据显示在onDragDropped事件处理程序中。
      • onDragDoneProperty

        public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty​()
        定义当这个Scene是一个拖放手势源,当它的数据被放在放置目标上之后被调用的函数。 该事件的transferMode显示刚刚发生的下降目标。 如果transferMode的值为MOVE ,则源可以清除其数据。 清除源的数据给用户通过拖放手势移动了数据的适当外观。 transferMode具有值NONE指示拖放手势期间没有数据被转移。 DragEvent位置数据无效。 DragEvent有效位置数据显示在onDragDropped事件处理程序中。
        另请参见:
        getOnDragDone()setOnDragDone(EventHandler)
      • startDragAndDrop

        public Dragboard startDragAndDrop​(TransferMode... transferModes)
        确认一个潜在的拖放手势,在这Scene被认可。 只能从DRAG_DETECTED事件处理程序调用。 返回的Dragboard用于在拖放手势期间传输数据。 将此Scene的数据放在Dragboard也可以将此Scene标识为拖放手势的来源。 约拖放手势更详细的overivew描述DragEvent
        参数
        transferModes -支持的 TransferMode的这(一个或多个) Node
        结果
        A Dragboard将此 Scene的数据放在上面
        异常
        IllegalStateException - 如果此时无法启动拖放(在 DRAG_DETECTED事件处理之外调用)。
        另请参见:
        DragEvent
      • startFullDrag

        public void startFullDrag​()
        开始一个完整的按下 - 拖动释放手势与这个场景作为手势源。 此方法只能从DRAG_DETECTED鼠标事件处理程序调用。 有关拖动手势的更多详细信息,请参见MouseEventMouseDragEvent的概述。
        异常
        IllegalStateException - 如果此时无法启动完全按下 - 拖动释放手势(它在 DRAG_DETECTED事件处理之外调用)。
        从以下版本开始:
        JavaFX 2.1
        另请参见:
        MouseEventMouseDragEvent
      • setOnKeyPressed

        public final void setOnKeyPressed​(EventHandler<? super KeyEvent> value)
        设置属性onKeyPressed的值。
        Property description:
        定义当这个Scene某些Node具有输入焦点并按下一个键时要调用的功能。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
      • getOnKeyPressed

        public final EventHandler<? super KeyEvent> getOnKeyPressed​()
        获取属性onKeyPressed的值。
        Property description:
        NodeScene具有输入焦点并按下一个键时,定义要调用的功能。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
      • setOnKeyReleased

        public final void setOnKeyReleased​(EventHandler<? super KeyEvent> value)
        设置属性onKeyReleased的值。
        Property description:
        定义要调用的函数,当一些Node如此Scene具有输入焦点和重点已经释放。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
      • getOnKeyReleased

        public final EventHandler<? super KeyEvent> getOnKeyReleased​()
        获取属性onKeyReleased的值。
        Property description:
        NodeScene具有输入焦点并且键被释放时,定义要调用的功能。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
      • setOnKeyTyped

        public final void setOnKeyTyped​(EventHandler<? super KeyEvent> value)
        设置属性onKeyTyped的值。
        Property description:
        定义要调用的函数,当一些Node如此Scene具有输入焦点和重点已经输入。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
      • getOnKeyTyped

        public final EventHandler<? super KeyEvent> getOnKeyTyped​()
        获取属性onKeyTyped的值。
        Property description:
        定义要调用的函数,当一些Node如此Scene具有输入焦点和重点已经输入。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
      • setOnInputMethodTextChanged

        public final void setOnInputMethodTextChanged​(EventHandler<? super InputMethodEvent> value)
        设置属性onInputMethodTextChanged的值。
        Property description:
        定义当这个Node具有输入焦点并且输入法文本已更改时要调用的函数。 如果此功能未在此Node定义,则将其作为一系列onKeyTyped函数调用接收输入法组合的结果字符串。

        Node丢失输入焦点时,JavaFX运行时自动提交现有的合成文本(如果有的话)。

      • getOnInputMethodTextChanged

        public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged​()
        获取onInputMethodTextChanged属性的值。
        Property description:
        定义当这个Node具有输入焦点并且输入法文本已更改时要调用的函数。 如果此功能未在此Node定义,则会将该输入法组合的结果字符串接收为一系列onKeyTyped函数调用。

        Node丢失输入焦点时,JavaFX运行时自动提交现有的合成文本(如果有的话)。

      • getProperties

        public final ObservableMap<Object,Object> getProperties​()
        返回此节点上属性的可观察图,主要由应用程序开发人员使用。
        结果
        该节点上属性的可观察地图主要由应用程序开发人员使用
        从以下版本开始:
        JavaFX 8u40
      • hasProperties

        public boolean hasProperties​()
        测试场景是否具有属性。
        结果
        如果节点有属性,则为true。
        从以下版本开始:
        JavaFX 8u40
      • setUserData

        public void setUserData​(Object value)
        用于设置可以在以后检索的单个Object属性的便利方法。 这在功能上等同于调用getProperties()。put(Object key,Object value)方法。 这可以稍后通过调用getUserData()来检索。
        参数
        value - 要存储的值 - 以后可以通过调用 getUserData()检索。
        从以下版本开始:
        JavaFX 8u40
      • getUserData

        public Object getUserData​()
        返回先前设置的Object属性,如果没有使用 setUserData(java.lang.Object)方法设置此属性,则返回null。
        结果
        先前设置的对象,如果没有设置属性或设置为null,则为null。
        从以下版本开始:
        JavaFX 8u40
      • setNodeOrientation

        public final void setNodeOrientation​(NodeOrientation orientation)
        设置属性nodeOrientation的值。
        Property description:
        属性保存NodeOrientation。

        节点方向描述节点内视觉数据的流动。 在英语世界中,视觉数据通常从左到右流动。 在阿拉伯语或希伯来语世界,视觉数据从右到左流动。 这与两个世界的文本阅读顺序一致。 默认值是从左到右。

        从以下版本开始:
        JavaFX 8.0
      • getNodeOrientation

        public final NodeOrientation getNodeOrientation​()
        获取属性nodeOrientation的值。
        Property description:
        属性保存NodeOrientation。

        节点方向描述节点内视觉数据的流动。 在英语世界中,视觉数据通常从左到右流动。 在阿拉伯语或希伯来语世界,视觉数据从右到左流动。 这与两个世界的文本阅读顺序一致。 默认值是从左到右。

        从以下版本开始:
        JavaFX 8.0
      • nodeOrientationProperty

        public final ObjectProperty<NodeOrientation> nodeOrientationProperty​()
        属性保存NodeOrientation。

        节点方向描述节点内视觉数据的流动。 在英语世界中,视觉数据通常从左到右流动。 在阿拉伯语或希伯来语世界,视觉数据从右到左流动。 这与两个世界的文本阅读顺序一致。 默认值是从左到右。

        从以下版本开始:
        JavaFX 8.0
        另请参见:
        getNodeOrientation()setNodeOrientation(NodeOrientation)
      • getEffectiveNodeOrientation

        public final NodeOrientation getEffectiveNodeOrientation​()
        获取属性effectiveNodeOrientation的值。
        Property description:
        场景的有效节点方向解决节点方向的继承,从左到右或从右到左返回。
        从以下版本开始:
        JavaFX 8.0