我正在学习javafx,遇到了这两个语句,但我不知道它们之间的区别。
Pane pane = new Pane();
和
StackPane pane = new StackPane();
有人可以启发我了解其中的区别以及何时使用它吗?
最佳答案
两者都是布局,但是Pane
是所有其他布局的基础,不同之处在于Pane提供了节点的自由定位,而StackPane
(以及带有后缀Pane的其他Node名为内置布局)作为返回,遵循自己的逻辑(位置/约束...)。例如,“StackPane”将其子项布置在从后到前的堆栈StackPane中。这只是肤浅的有限信息,这是一个很好的教程:Layout in JavaFX
关于java - JavaFX中的Pane和stackPane有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41202468/