StackPane

StackPane 以一种从后到前的方式展示它的孩子。

子项的 z 顺序由子列表的顺序定义(可通过调用 getChildren 访问):第 0 个子项是堆栈顶部的最后一个子项。

stackpane 尝试调整每个子节点的大小以填充其自己的内容区域。如果孩子无法调整大小以填充 StackPane 的区域(因为它不可调整大小或其最大大小阻止它),那么它将使用 stackpane 的 alignmentProperty 在区域内对齐,默认为 Pos.CENTER.

// Create a StackPane
StackPane pane = new StackPane();

// Create three squares
Rectangle rectBottom = new Rectangle(250, 250);
rectBottom.setFill(Color.AQUA);
Rectangle rectMiddle = new Rectangle(200, 200);
rectMiddle.setFill(Color.CADETBLUE);
Rectangle rectUpper = new Rectangle(150, 150);
rectUpper.setFill(Color.CORAL);

// Place them on top of each other
pane.getChildren().addAll(rectBottom, rectMiddle, rectUpper);

StackOverflow 文档