解释 JavaFX 应用程序结构
一般来说,JavaFX 应用程序有三个主要组件,即 Stage、Scene 和 Node,如下图所示。

Stage
Stage(窗口)包含 JavaFX 应用程序的所有对象。它由包 javafx.stage 的 Stage 类表示。您必须调用 show() 方法来显示 Stage 的内容。
场景图
场景图是一种类似于树的数据结构,在现代图形应用程序中,它是节点的集合。在 JavaFX 应用程序中,javafx.scene.Scene 类包含场景图的所有内容。
创建场景时,必须指定根节点。
在一个实例中,场景对象仅添加到一个阶段。
节点
节点是 JavaFX 应用程序的视觉/图形原始对象。
2D 和 3D 几何对象(圆形、球体等)、UI 控制对象(按钮、复选框等)、容器/布局对象(边框窗格、网格窗格等)、媒体元素对象(音频、视频、图像对象等)是 JavaFX 中节点的(一些)示例。
场景图中的每个节点都有一个父节点,不包含任何父节点的节点称为根节点。同样,每个节点都有一个或多个子节点,没有子节点的节点称为叶节点;有子节点的节点称为分支节点。
以下是 JavaFX 应用程序中的各种根节点。
组 − 组节点是包含子节点列表的集合节点。每当渲染组节点时,其所有子节点都会按顺序渲染。应用于组的任何转换、效果状态都将应用于所有子节点。
区域 − 它是所有基于 JavaFX 节点的 UI 控件(如图表、窗格和控件)的基类。
WebView − 此节点管理 Web 引擎并显示其内容。
叶节点 −没有子节点的节点称为叶节点。例如,Rectangle、Ellipse、Box、ImageView、MediaView 都是叶节点的示例。
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

