我正在学习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/

10-10 03:06