我正在学习JavaFX,遇到了两个语句,我不知道它们的区别。
有谁能为我解释一下这两个术语的区别,以及何时使用哪个?
Pane pane = new Pane();
并且
StackPane pane = new StackPane();
有谁能为我解释一下这两个术语的区别,以及何时使用哪个?
两者都是布局,但是 Pane
是其他所有布局的基础,区别在于 Pane 提供了节点自由定位的功能,而 StackPane
(以及后缀为 Pane 的其他节点称为 内置布局)则遵循自己的逻辑(位置/约束等)。例如,'StackPane' 在一个背靠前面的堆栈中排列它的子节点StackPane。这只是表面和有限的信息,这里有一个好的教程:JavaFX 中的布局