一个窗口内不管多复杂,都只有一个根节点。

image.png
JavaFX场景图的个体称为node(节点)。每个节点可分类为branch node(分支节点,表示其有子节点)和leaf node(叶节点,表示没有子节点)。一棵树的第一个节点称为root node(根节点),它没有父节点。

image.png
上图是一个简单的场景图的树结构。

javafx.scene包中比较重要的类:
● Node:所有场景图节点的抽象基础类。
● Parent:所有分支节点的抽象基础类。(此类直接继承Node类)
● Scene:场景图中所有内容的基本容器类。

这些基础类定义了重要的功能,这些功能将被子类继承,包括绘制顺序,可见性,转换的组合以及CSS样式的支持等等。你会发现许多分支节点类都是直接继承Parent类,如Control,Group,Region和WebView。叶节点是通过一些附加包来定义,如javafx.scene.shape和javafx.scene.text。

Q.E.D.


擅长前端的Java程序员