JavaFX是否支持像Piccolo2D这样的嵌套对象的分层转换

时间:2013-11-06 18:32:18

标签: java swing javafx piccolo

Piccolo2D在Swing之上有两个显着优势:

  1. 每个孩子都可以转为负面和正面 坐标方向(Swing支持初步正面 方向(和布局管理者))
  2. 每个组件都有相关的仿射变换和所有它 孩子们服从这种转变。所有父路径组件都进行了转换 叠加以进行最终转换。在Swing一些儿童组件 可以忽略父变换。
  3. 我认为这个特征是“正常的”和“必要的”,缺少这些东西意味着图形库无效(如Swing)。

    所以,我想知道JavaFX被提议作为Swing的改进替代方案,是否包含上面的基本特征?

1 个答案:

答案 0 :(得分:1)

JavaFX中的大多数组件都是Nodes,它们可以按层次结构相互关联。

来自Architecture introduction

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.

应用于Node的转换也会影响其子节点,所以是的,JavaFX具有您正在寻找的功能。