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);