JavaFX场景对象是 JavaFX 场景图的根。换句话说,JavaFX 场景包含其中的所有可视 JavaFX GUI 组件。JavaFX 场景由类表示 javafx.scene.Scene。必须在JavaFX StageScene上设置对象 才能可见。在本 JavaFX教程中,我将向您展示如何创建 对象并向其添加 GUI 组件。 SceneScene
创建场景
Scene您可以通过其构造函数 创建 JavaFX对象。作为参数,您必须传递根 JavaFX GUI 组件,该组件将充当要在Scene. 下面是创建 JavaFXScene对象的示例:
VBox vBox = new VBox();
Scene scene = new Scene(vBox);
在舞台上设置场景
为了使 JavaFXScene可见,必须在 JavaFX 上设置它Stage。Scene下面是在 a 上设置 JavaFX 的示例Stage:
VBox vBox = new VBox(new Label("A JavaFX Label"));
Scene scene = new Scene(vBox);
Stage stage = new Stage();
stage.setScene(scene);
JavaFXScene一次只能附加Stage一个, Stage也一次只能显示一个Scene。
场景图
如JavaFX 概述中所述,场景图由附加到给定 JavaFX对象的所有_节点组成。_Scene每个Scene 对象都有自己的场景图。
场景图有一个根节点。其他节点可以附加到树状数据结构中的根节点(树是一种图)。
场景鼠标光标
可以设置 JavaFX 的鼠标光标Scene。鼠标光标是显示在鼠标光标(指针)位置的小图标。Scene 您可以通过该setCursor()方法设置 a 的鼠标光标。这是设置 JavaFX 鼠标光标的示例Scene:
scene.setCursor(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
还有几个。只需使用在Cursor课堂上找到的常量,自己看看。