- java.lang.Object
-
- javafx.scene.Scene
-
- All Implemented Interfaces:
-
EventTarget
@DefaultProperty("root") public class Scene extends Object implements EventTarget
JavaFXScene
类是场景图中所有内容的容器。 场景的背景按fill
属性指定填写。应用程序必须通过设置
root
属性为场景图指定根Node
的根。 如果使用Group
作为根,则场景图的内容将被场景的宽度和高度剪辑,并更改为场景的大小(如果用户调整舞台大小)将不会更改场景图的布局。 如果可调整大小的节点(布局Region
或Control
设置为根,则根的大小将跟踪场景的大小,导致内容在必要时被中继。场景的大小可以在施工期间由应用程序初始化。 如果没有指定大小,场景将根据其内容的首选大小自动计算其初始大小。 如果仅指定了一个维度,则使用指定的维度来计算另一个维度,该范围涉及根的内容偏倚。
应用程序可以在创建
Scene
请求深度缓冲区支持或场景抗锯齿支持。 只有2D形状和没有任何3D变换的场景不需要深度缓冲区和场景抗锯齿支持。 包含3D形状或具有3D变换的2D形状的场景可以使用深度缓冲区支持来进行适当的深度排序渲染; 为了避免深度战斗(也称为Z战斗),禁止没有3D转换的2D形状的深度测试。 有关详细信息,请参阅depthTest
。 具有3D形状的场景可以实现场景抗锯齿以改善其渲染质量。depthBuffer和antiAliasing标志是条件特征。 各自的默认值为:false和
SceneAntialiasing.DISABLED
。 有关详细信息,请参阅ConditionalFeature.SCENE3D
。默认头灯将被添加到包含一个或多个
Shape3D
节点但不包含轻节点的场景中。 这个光源是一个Color.WHITE
PointLight
置于相机位置。A
Scene
可以在任何线程上创建和修改,直到它连接到Window
为showing
。 之后,它必须仅在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
-
-
Property Summary
-
构造方法摘要
构造方法 Constructor 描述 Scene(Parent root)
为特定根节点创建场景。Scene(Parent root, double width, double height)
为特定大小的特定根节点创建场景。Scene(Parent root, double width, double height, boolean depthBuffer)
构造一个由根组成的场景,宽度和高度的尺寸,并指定是否为此场景创建深度缓冲区。Scene(Parent root, double width, double height, boolean depthBuffer, SceneAntialiasing antiAliasing)
构造由根组成的场景,宽度和高度的尺寸指定是否为此场景创建深度缓冲区,并指定是否请求场景抗锯齿。Scene(Parent root, double width, double height, Paint fill)
创建具有特定大小和填充的特定根节点的场景。Scene(Parent root, Paint fill)
为具有填充的特定根节点创建场景。
-
方法摘要
-
-
-
Property Detail
-
window
public final ReadOnlyObjectProperty<Window> windowProperty
该Window
为这Scene
- 另请参见:
-
getWindow()
-
x
public final ReadOnlyDoubleProperty xProperty
这个Scene
的水平位置在Window
。- 另请参见:
-
getX()
-
y
public final ReadOnlyDoubleProperty yProperty
这个Scene
的垂直位置在Window
。- 另请参见:
-
getY()
-
width
public final ReadOnlyDoubleProperty widthProperty
这个宽度Scene
- 另请参见:
-
getWidth()
-
height
public final ReadOnlyDoubleProperty heightProperty
这个高度Scene
- 另请参见:
-
getHeight()
-
camera
public final ObjectProperty<Camera> cameraProperty
指定用于渲染Scene
的相机使用类型。 如果camera
为空,则使用并行摄像机进行渲染。 设置属于其他Scene
或SubScene
的相机是非法的。注意:这是一个条件功能。 有关详细信息,请参阅
ConditionalFeature.SCENE3D
。- Default value:
- 空值
- 另请参见:
-
getCamera()
,setCamera(Camera)
-
fill
public final ObjectProperty<Paint> fillProperty
定义此Scene
的背景填充。 一个null
值意味着“油漆没有背景”和一个Paint
与透明度是支持的。 场景的默认填充为Color.WHITE
,但是更常见的情况是,向用户显示的初始颜色是Scene的Scene
的背景填充,因为它通常被拉伸以占用Scene
中的所有可用空间。Scene
被赋予了CSS样式类“root”,JavaFX(目前的Caspian和Modena)附带的默认用户代理样式表将样式应用于此根风格类。 在Caspian的情况下,这不会影响根节点的背景填充颜色,但是在Modena的情况下,默认填充设置为浅灰色。- Default value:
- 白色
- 另请参见:
-
getFill()
,setFill(Paint)
-
root
public final ObjectProperty<Parent> rootProperty
定义场景图的根Node
。 如果使用Group
作为根,则场景图形的内容将被场景的宽度和高度剪辑,并更改为场景的大小(如果用户调整舞台大小)将不会更改场景图的布局。 如果将可调整大小的节点(布局Region
或Control
)设置为根,则根的大小将跟踪场景的大小,导致根据需要中继内容。 场景不接受null根。- 另请参见:
-
getRoot()
,setRoot(Parent)
-
cursor
public final ObjectProperty<Cursor> cursorProperty
为此Scene
定义鼠标光标。- 另请参见:
-
getCursor()
,setCursor(Cursor)
-
userAgentStylesheet
public final ObjectProperty<String> userAgentStylesheetProperty
- 从以下版本开始:
- JavaFX 8u20
- 另请参见:
-
getUserAgentStylesheet()
,setUserAgentStylesheet(String)
-
focusOwner
public final ReadOnlyObjectProperty<Node> focusOwnerProperty
场景当前焦点所有者节点。 如果此场景没有窗口,或者窗口处于非活动状态(window.focused == false),则此节点的“focus”变量可能为false。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getFocusOwner()
-
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
指定此场景的事件调度程序。 当使用新的EventDispatcher
替换值时,新的调度程序应将事件转发到替换的调度程序,以保持场景的默认事件处理行为。
-
onContextMenuRequested
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty
定义当这个Scene
点击(按下和释放)鼠标按钮时要调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnContextMenuRequested()
,setOnContextMenuRequested(EventHandler)
-
onMouseClicked
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty
定义当这个Scene
点击(按下和释放)鼠标按钮时要调用的功能。
-
onMouseDragged
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty
定义当在此Scene
上按下鼠标按钮然后拖动时要调用的功能。
-
onMouseEntered
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty
定义当鼠标进入Scene
时要调用的功能。
-
onMouseExited
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty
定义当鼠标退出Scene
时要调用的函数。
-
onMouseMoved
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty
定义当这个Scene
鼠标光标移动时调用的功能,但没有按钮被按下。
-
onMousePressed
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty
定义在Scene
上按下鼠标按钮时要调用的功能。
-
onMouseReleased
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty
定义在Scene
上释放鼠标按钮时要调用的功能。
-
onDragDetected
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty
定义检测到拖动手势时要调用的功能。 这是开始拖放操作的正确位置。
-
onMouseDragOver
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty
定义当这个Scene
完全按下 - 拖动释放手势进行时要调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnMouseDragOver()
,setOnMouseDragOver(EventHandler)
-
onMouseDragReleased
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty
定义当完全按下 - 拖动释放手势在此Scene
内结束时调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnMouseDragReleased()
,setOnMouseDragReleased(EventHandler)
-
onMouseDragEntered
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty
定义当全按压拖动手势进入这个Scene
时要调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnMouseDragEntered()
,setOnMouseDragEntered(EventHandler)
-
onMouseDragExited
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty
定义当完全按下 - 拖动释放手势退出Scene
时要调用的功能。- 从以下版本开始:
- 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)
-
onDragEntered
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty
定义当拖动手势进入Scene
时要调用的功能。- 结果
- 当拖动手势进入这个场景时被调用的功能
-
onDragExited
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty
定义拖动手势退出Scene
时要调用的函数。
-
onDragOver
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty
定义当这个Scene
拖动手势进度时要调用的函数。
-
onDragDropped
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty
定义在拖放手势时,在此Scene
上释放鼠标按钮时要调用的功能。 在DragEvent
的dragboard
中的数据传输应该发生在这个功能中。
-
onDragDone
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty
定义当这个Scene
是一个拖放手势源,当它的数据已经放在放置目标上之后被调用的函数。 事件的transferMode
显示刚刚发生的放下目标。 如果transferMode
的值为MOVE
,则源可以清除其数据。 清除源的数据给用户通过拖放手势移动了数据的适当外观。 甲transferMode
具有值NONE
指示拖放手势期间没有数据被转移。DragEvent
位置数据无效。DragEvent
有效位置数据显示在onDragDropped
事件处理程序中。
-
onKeyPressed
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty
定义要调用的函数,当一些Node
如此Scene
具有输入焦点和键被按下。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
onKeyReleased
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty
当Node
的Scene
具有输入焦点并且键被释放时,定义要调用的功能。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
onKeyTyped
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty
当Node
的Scene
具有输入焦点并键入了一个键时,定义要调用的函数。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
onInputMethodTextChanged
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty
当这个Node
具有输入焦点并且输入法文本已经改变时,定义要调用的函数。 如果此功能未在此Node
定义,则会将该输入法组合的结果字符串接收为一系列onKeyTyped
函数调用。当
Node
丢失输入焦点时,JavaFX运行时会自动提交现有的合成文本(如果有的话)。
-
nodeOrientation
public final ObjectProperty<NodeOrientation> nodeOrientationProperty
属性保存NodeOrientation。节点方向描述节点内视觉数据的流动。 在英语世界中,视觉数据通常从左到右流动。 在阿拉伯语或希伯来语世界,视觉数据从右到左流动。 这与两个世界的文本阅读顺序一致。 默认值是从左到右。
- 从以下版本开始:
- JavaFX 8.0
- 另请参见:
-
getNodeOrientation()
,setNodeOrientation(NodeOrientation)
-
effectiveNodeOrientation
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty
场景的有效节点方向解决节点方向的继承,从左到右或从右到左返回。- 从以下版本开始:
- JavaFX 8.0
- 另请参见:
-
getEffectiveNodeOrientation()
-
-
构造方法详细信息
-
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
-
getAntiAliasing
public final SceneAntialiasing getAntiAliasing()
返回SceneAntialiasing
的Scene
。注意:这是一个条件功能。 有关详细信息,请参阅
ConditionalFeature.SCENE3D
和SceneAntialiasing
。- 结果
- 该场景的SceneAntialiasing
- 从以下版本开始:
- JavaFX 8.0
-
getWindow
public final Window getWindow()
获取属性窗口的值。- Property description:
-
该
Window
为这Scene
-
windowProperty
public final ReadOnlyObjectProperty<Window> windowProperty()
该Window
为这Scene
- 另请参见:
-
getWindow()
-
disposePeer
public void disposePeer()
-
getX
public final double getX()
获取属性x的值。- Property description:
-
这个
Scene
的水平位置在Window
。
-
xProperty
public final ReadOnlyDoubleProperty xProperty()
这个Scene
的水平位置在Window
。- 另请参见:
-
getX()
-
getY
public final double getY()
获取属性y的值。- Property description:
-
这个
Scene
的垂直位置在Window
。
-
yProperty
public final ReadOnlyDoubleProperty yProperty()
这个Scene
的垂直位置在Window
。- 另请参见:
-
getY()
-
getWidth
public final double getWidth()
获取属性宽度的值。- Property description:
-
这个宽度
Scene
-
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
该宽度为Scene
- 另请参见:
-
getWidth()
-
getHeight
public final double getHeight()
获取属性高度的值。- Property description:
-
这个高度
Scene
-
heightProperty
public final ReadOnlyDoubleProperty heightProperty()
这个高度Scene
- 另请参见:
-
getHeight()
-
setCamera
public final void setCamera(Camera value)
设置属性摄像机的值。- Property description:
-
指定用于渲染
Scene
的相机使用类型。 如果camera
为空,则使用并行摄像头进行渲染。 设置属于其他Scene
或SubScene
的相机是非法的。注意:这是一个条件功能。 有关详细信息,请参阅
ConditionalFeature.SCENE3D
。 - Default value:
- 空值
-
getCamera
public final Camera getCamera()
获取属性摄像机的值。- Property description:
-
指定用于渲染
Scene
的相机使用类型。 如果camera
为空,则使用并行摄像机进行渲染。 设置属于其他Scene
或SubScene
的相机是非法的。注意:这是一个条件功能。 有关详细信息,请参阅
ConditionalFeature.SCENE3D
。 - Default value:
- 空值
-
cameraProperty
public final ObjectProperty<Camera> cameraProperty()
指定用于呈现Scene
的相机使用类型。 如果camera
为空,则使用并行摄像机进行渲染。 设置属于其他Scene
或SubScene
的相机是非法的。注意:这是一个条件功能。 有关详细信息,请参阅
ConditionalFeature.SCENE3D
。- Default value:
- 空值
- 另请参见:
-
getCamera()
,setCamera(Camera)
-
setFill
public final void setFill(Paint value)
设置属性填充的值。- Property description:
-
定义此
Scene
的背景填充。 一个null
值意味着“油漆没有背景”和一个Paint
与透明度。 场景的默认填充是Color.WHITE
,但是更常见的情况是,向用户显示的初始颜色是Scene的Scene
的背景填充,因为它通常被拉伸以占用Scene
中的所有可用空间。Scene
被赋予CSS样式类“root”,JavaFX(目前为Caspian和Modena)附带的默认用户代理样式表将样式应用于此根风格类。 在Caspian的情况下,这不会影响根节点的背景填充颜色,但是在Modena的情况下,默认填充设置为浅灰色。 - Default value:
- 白色
-
getFill
public final Paint getFill()
获取属性填充的值。- Property description:
-
定义此
Scene
的背景填充。 一个null
值意味着“油漆没有背景”和一个Paint
与透明度。 场景的默认填充是Color.WHITE
,但是更常见的情况是,向用户显示的初始颜色是Scene的Scene
的背景填充,因为它通常被拉伸以占用Scene
中的所有可用空间。Scene
被赋予CSS样式类“root”,JavaFX(目前为Caspian和Modena)附带的默认用户代理样式表将样式应用于此根风格类。 在Caspian的情况下,这不会影响根节点的背景填充颜色,但是在Modena的情况下,默认填充设置为浅灰色。 - Default value:
- 白色
-
fillProperty
public final ObjectProperty<Paint> fillProperty()
定义此Scene
的背景填充。 一个null
值意味着“油漆没有背景”和Paint
与透明度是支持的。 场景的默认填充是Color.WHITE
,但是更常见的情况是,向用户显示的初始颜色是Scene的Scene
的背景填充,因为它通常被拉伸以占用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
作为根,则场景图的内容将被场景的宽度和高度剪切,并且改变为场景的大小(如果用户调整舞台大小)将不会改变场景图的布局。 如果将可调节大小的节点(布局Region
或Control
)设置为根,则根的大小将跟踪场景的大小,导致根据需要中继内容。 场景不接受null根。
-
getRoot
public final Parent getRoot()
获取属性根的值。- Property description:
-
定义场景图的根
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。 如果图像非空,则场景将呈现为现有图像。 在这种情况下,图像的宽度和高度决定了渲染的区域,而不是场景的宽度和高度。 - 结果
- 渲染图像
- 异常
-
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
定义鼠标光标。
-
cursorProperty
public final ObjectProperty<Cursor> cursorProperty()
为此Scene
定义鼠标光标。- 另请参见:
-
getCursor()
,setCursor(Cursor)
-
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); } }
- 结果
- 与此场景一起使用的样式表列表
-
userAgentStylesheetProperty
public final ObjectProperty<String> userAgentStylesheetProperty()
- 从以下版本开始:
- JavaFX 8u20
- 另请参见:
-
getUserAgentStylesheet()
,setUserAgentStylesheet(String)
-
getUserAgentStylesheet
public final String getUserAgentStylesheet()
- 结果
- 该场景将使用的用户代理样式表的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
替换值时,新的调度程序应将事件转发到已替换的调度程序,以保持场景的默认事件处理行为。
-
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
- 如果事件类型或处理程序为空
-
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
- 助记符
-
getMnemonics
public ObservableMap<KeyCombination,ObservableList<Mnemonic>> getMnemonics()
获取Scene
的助记符列表。- 结果
- 助记符列表
-
getAccelerators
public ObservableMap<KeyCombination,Runnable> getAccelerators()
获取Scene
的加速器列表。- 结果
- 加速器列表
-
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
-
onContextMenuRequestedProperty
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty()
定义当在此Scene
上单击(按下并释放)鼠标按钮时调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnContextMenuRequested()
,setOnContextMenuRequested(EventHandler)
-
setOnMouseClicked
public final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
设置属性onMouseClicked的值。- Property description:
-
定义当这个
Scene
点击(按下并释放)鼠标按钮时调用的功能。
-
getOnMouseClicked
public final EventHandler<? super MouseEvent> getOnMouseClicked()
获取属性onMouseClicked的值。- Property description:
-
定义当这个
Scene
点击(按下和释放)鼠标按钮时要调用的功能。
-
onMouseClickedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
定义当在此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
上按下鼠标按钮然后拖动时要调用的功能。
-
onMouseDraggedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
定义当在此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
时要调用的功能。
-
onMouseEnteredProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
定义当鼠标进入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
时调用的函数。
-
onMouseExitedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
定义当鼠标退出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
鼠标光标移动时调用的功能,但没有按钮被按下。
-
onMouseMovedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
定义当这个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
上按下鼠标按钮时要调用的功能。
-
onMousePressedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
定义在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
上释放鼠标按钮时要调用的功能。
-
onMouseReleasedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
定义在Scene
上释放鼠标按钮时要调用的功能。
-
setOnDragDetected
public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
设置属性onDragDetected的值。- Property description:
- 定义检测到拖动手势时要调用的功能。 这是开始拖放操作的正确位置。
-
getOnDragDetected
public final EventHandler<? super MouseEvent> getOnDragDetected()
获取属性onDragDetected的值。- Property description:
- 定义检测到拖动手势时要调用的功能。 这是开始拖放操作的正确位置。
-
onDragDetectedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
定义检测到拖动手势时要调用的功能。 这是开始拖放操作的正确位置。
-
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
-
onMouseDragOverProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
定义当这个Scene
完全按下 - 拖动释放手势进行时要调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnMouseDragOver()
,setOnMouseDragOver(EventHandler)
-
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
-
onMouseDragReleasedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
定义当完全按下 - 拖动释放手势在此Scene
内结束时调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnMouseDragReleased()
,setOnMouseDragReleased(EventHandler)
-
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
-
onMouseDragEnteredProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty()
定义当全按压拖动手势进入Scene
时要调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnMouseDragEntered()
,setOnMouseDragEntered(EventHandler)
-
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
-
onMouseDragExitedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty()
定义当完全按下 - 拖动释放手势退出Scene
时要调用的功能。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getOnMouseDragExited()
,setOnMouseDragExited(EventHandler)
-
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
-
onScrollStartedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
定义检测到滚动手势时要调用的函数。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnScrollStarted()
,setOnScrollStarted(EventHandler)
-
setOnScroll
public final void setOnScroll(EventHandler<? super ScrollEvent> value)
设置属性onScroll的值。- Property description:
- 定义当用户执行滚动操作时要调用的函数。
-
getOnScroll
public final EventHandler<? super ScrollEvent> getOnScroll()
获取属性onScroll的值。- Property description:
- 定义当用户执行滚动操作时要调用的函数。
-
onScrollProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
定义当用户执行滚动操作时要调用的函数。
-
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
-
onScrollFinishedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty()
定义当滚动手势结束时要调用的函数。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnScrollFinished()
,setOnScrollFinished(EventHandler)
-
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
-
onRotationStartedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty()
定义检测到旋转手势时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnRotationStarted()
,setOnRotationStarted(EventHandler)
-
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
-
onRotateProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty()
定义当用户执行旋转操作时要调用的函数。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnRotate()
,setOnRotate(EventHandler)
-
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
-
onRotationFinishedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty()
定义当旋转手势结束时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnRotationFinished()
,setOnRotationFinished(EventHandler)
-
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
-
onZoomStartedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty()
定义检测到缩放手势时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnZoomStarted()
,setOnZoomStarted(EventHandler)
-
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
-
onZoomProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty()
定义当用户执行缩放操作时要调用的函数。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnZoom()
,setOnZoom(EventHandler)
-
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
-
onZoomFinishedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty()
定义当缩放手势结束时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnZoomFinished()
,setOnZoomFinished(EventHandler)
-
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
-
onSwipeUpProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty()
定义当在此场景中发生向上滑动手势时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnSwipeUp()
,setOnSwipeUp(EventHandler)
-
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
-
onSwipeDownProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty()
定义当在此场景中发生向下滑动手势时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnSwipeDown()
,setOnSwipeDown(EventHandler)
-
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
-
onSwipeLeftProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty()
定义当在此场景中发生向左滑动手势时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnSwipeLeft()
,setOnSwipeLeft(EventHandler)
-
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
-
onSwipeRightProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty()
定义当在此场景中发生向右滑动手势时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnSwipeRight()
,setOnSwipeRight(EventHandler)
-
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
-
onTouchPressedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty()
定义当按下新的触摸点时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnTouchPressed()
,setOnTouchPressed(EventHandler)
-
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
-
onTouchMovedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty()
定义当触摸点移动时要调用的函数。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnTouchMoved()
,setOnTouchMoved(EventHandler)
-
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
-
onTouchReleasedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty()
定义当按下新的触摸点时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnTouchReleased()
,setOnTouchReleased(EventHandler)
-
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
-
onTouchStationaryProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty()
定义当触摸点保持按下并静止时要调用的功能。- 从以下版本开始:
- JavaFX 2.2
- 另请参见:
-
getOnTouchStationary()
,setOnTouchStationary(EventHandler)
-
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
时要调用的函数。
-
onDragExitedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
定义当拖动手势退出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
拖动手势进行时要调用的函数。
-
onDragOverProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
当在Scene
内拖动手势时,定义要调用的功能。
-
setOnDragDropped
public final void setOnDragDropped(EventHandler<? super DragEvent> value)
设置属性onDragDropped的值。
-
getOnDragDropped
public final EventHandler<? super DragEvent> getOnDragDropped()
获取属性onDragDropped的值。- Property description:
-
定义当在拖放手势时释放鼠标按钮
Scene
时要调用的功能。 在DragEvent
的dragboard
中的数据传输应该发生在此功能中。
-
onDragDroppedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
定义当在拖放手势时释放Scene
鼠标按钮时要调用的功能。 在DragEvent
的dragboard
中传输数据应该发生在此功能中。
-
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
事件处理程序中。
-
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
鼠标事件处理程序调用。 有关拖动手势的更多详细信息,请参见MouseEvent
和MouseDragEvent
的概述。- 异常
-
IllegalStateException
- 如果此时无法启动完全按下 - 拖动释放手势(它在DRAG_DETECTED
事件处理之外调用)。 - 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
MouseEvent
,MouseDragEvent
-
setOnKeyPressed
public final void setOnKeyPressed(EventHandler<? super KeyEvent> value)
设置属性onKeyPressed的值。- Property description:
-
定义当这个
Scene
某些Node
具有输入焦点并按下一个键时要调用的功能。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
getOnKeyPressed
public final EventHandler<? super KeyEvent> getOnKeyPressed()
获取属性onKeyPressed的值。- Property description:
-
当
Node
的Scene
具有输入焦点并按下一个键时,定义要调用的功能。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
onKeyPressedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
定义要调用的函数,当一些Node
如此Scene
具有输入焦点和键被按下。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
setOnKeyReleased
public final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
设置属性onKeyReleased的值。- Property description:
-
定义要调用的函数,当一些
Node
如此Scene
具有输入焦点和重点已经释放。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
getOnKeyReleased
public final EventHandler<? super KeyEvent> getOnKeyReleased()
获取属性onKeyReleased的值。- Property description:
-
当
Node
的Scene
具有输入焦点并且键被释放时,定义要调用的功能。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
onKeyReleasedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
定义要调用的函数,当一些Node
如此Scene
具有输入焦点和重点已经释放。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
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
具有输入焦点和重点已经输入。 该函数仅在事件在捕获或冒泡期间尚未消耗的情况下被调用。
-
onKeyTypedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
当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运行时自动提交现有的合成文本(如果有的话)。
-
onInputMethodTextChangedProperty
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty()
定义当这个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
-
effectiveNodeOrientationProperty
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty()
场景的有效节点方向解决节点方向的继承,从左到右或从右到左返回。- 从以下版本开始:
- JavaFX 8.0
- 另请参见:
-
getEffectiveNodeOrientation()
-
-