JavaFX-2:场景和窗格有什么区别

use*_*790 5 javafx-2

我试图理解(一般而言)javafx 2 Scene 和 Pane 之间的区别。我可以让它们工作,但我还没有找到每个提供什么功能的明确解释。

javadoc api 将场景定义为“场景图中所有内容的容器”。窗格(区域、父节点、节点的子类)也是一个容器(因为像按钮这样的小部件)被添加到其中,而不是添加到场景中。显然 Pane 处理布局而 Scene 不处理。

或者换句话说:小部件被添加到窗格中,一个窗格附加到一个场景,一个场景附加到顶级容器舞台。由于 Pane 进行布局并且可以设置诸如大小、css 样式等属性,那么 Scene 提供了什么功能?它似乎是必需的。

谢谢

Puc*_*uce 6

场景提供什么功能?

为什么不比较一下两者的 Javadoc?

例如

  • 场景不是节点
  • 场景有一个相机和一个窗口属性
  • ...

因此,每个阶段只有一个场景,但可能有多个窗格(一个窗格就是一个节点)。

场景是场景图的开始。但据我所知,它比 Stage/Windows 更轻。