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

标签 java swing javafx piccolo

Piccolo2D 相对于 Swing 有两个显着的优势:

  1. 每个 child 都可以进行消极和积极的转变 坐标方向(Swing支持初步正向 方向(和布局管理器))
  2. 每个组件都有关联的仿射变换及其所有内容 children 服从这个转变。所有父路径组件的变换 叠加得到最终的变换。 Swing 中的一些子组件 可以忽略父变换。

我认为这个特征是“正常的”和“必要的”,没有这些就意味着图形库是无效的(比如Swing)。

所以,我想知道作为 Swing 的改进替代品提出的 JavaFX 是否包含上述基本特征?

最佳答案

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.

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

关于java - JavaFX是否支持像Piccolo2D这样的嵌套对象的层次转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19819946/

相关文章:

java - 当父类(super class)不存在时调用父类(super class)的构造函数

java - JScrollPane 组件的列式布局

java - 我应该使用框架吗?

java - 通过 JavaFX 8 中的代码访问和更改 css 伪类的值

java - Raspberry Pi 无法在 JavaFX 应用程序中隐藏鼠标光标

java - 简单的 Java 构造函数

java - 右键单击 TreeView 的项目时显示菜单

不移动鼠标光标时 Java 动画卡顿

JavaFX FileChooser 在窗口为 "closed"后停止所有其他代码

Java循环编译错误