在javaFX中Pane和stackPane有什么区别?

Asa*_*her 6 java javafx

我正在学习javafx,并且遇到了这两个我不知道它们的区别的陈述.

Pane pane = new Pane();
Run Code Online (Sandbox Code Playgroud)

StackPane pane = new StackPane();
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我有关差异以及何时使用哪个?

Bo *_*lim 8

两者都是布局,但它Pane是所有其他布局的基础,不同之处在于Pane提供了节点的自由定位,并且StackPane(和其他节点,后缀为Pane,称为内置布局)作为回报,遵循他们自己的逻辑(位置/约束...).例如,'StackPane'在后端到前端堆栈StackPane中展示了它的子节点.这只是表面和有限的信息,这是一个很好的教程:JavaFX中的布局