Piccolo2D比Swing有两个显著的优势:
- 每个孩子都可以在消极和积极之间转移坐标方向(摆动支持初步正方向(和布局管理器))
- 每个组件都有关联的仿射变换及其所有孩子们服从这种转变。所有父路径组件的转换叠加以提供最终转换。在 Swing 中,一些子组件可以忽略父转换。
我认为这种特征是"正常的"和"必要的",缺少这些东西意味着图形库是无效的(如 Swing)。
那么,我想知道JavaFX
,它被提议作为 Swing 的改进替代品,是否包含上述基本特征?
JavaFX 中的大多数组件都是节点,它们可以在层次结构上相互关联。
从架构介绍:
The JavaFX scene graph (...) is a hierarchical tree of nodes that
represents all of the visual elements of the application's user interface.
Each node in a scene graph has a single parent and zero or more children.
应用于节点的转换也会影响其子节点,所以是的,JavaFX 具有您正在寻找的功能。