Piccolo2D 与 Swing 相比有两个显着优势:
- 每个孩子都可以在坐标的负方向和正方向上移动(Swing 支持初步正方向(和布局管理器))
- 每个组件都有关联的仿射变换,它的所有子组件都服从这个变换。所有父路径组件的变换叠加以给出最终变换。在 Swing 中,一些子组件可以忽略父变换。
我认为这些特征是“正常的”和“必要的”,没有这些东西意味着图形库是无效的(如 Swing)。
所以,我想知道JavaFX
被提议作为 Swing 的改进替代品的 是否包含上述基本特征?
JavaFX 中的大多数组件都是Nodes,它们可以分层地相互关联。
从架构介绍:
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 具有您正在寻找的功能。