scene对象是scene graph的根。也就是说所有的GUI组件都被包含在scene中。scene对应的类是javafx.scene.Scene
。scene必须设置在stage中才可见。
你可以创建scene对象通过构造器。你需要传入一个组件来作为scene的根视图组件。
下面是示例。
val vBox = VBox()
val scene = Scene(vBox)
下面是示例。
stage.scene = scene
scene graph由添加到scen的所有组件组成。每个scene都有自己的scene graph。
场景图有一个根节点。其他节点可以附加到的根节点上(树是图的一种)。
你可以修改在scene上的鼠标样式。
下面是示例。
scene.cursor = Cursor.OPEN_HAND
在javafx.scene.Cursor
中不少常量用来指定要显示的鼠标光标。下面列出了部分。
Cursor.OPEN_HAND
Cursor.CLOSED_HAND
Cursor.CROSSHAIR
Cursor.DEFAULT
Cursor.HAND
Cursor.WAIT
Cursor.H_RESIZE
Cursor.V_RESIZE
Cursor.MOVE
Cursor.TEXT