JavaFx - BorderPane 覆盖

JavaFx - BorderPane overlay

有没有办法让 BorderPane 的一个区域覆盖其他区域?

在我的项目中,我希望第一个 BorderPane 顶部的三角形适合第一个 BorderPane 中心区域的内部 BorderPane 的顶部。 我想要的是适合区域中的那些三角形以创建流。

在下图中我有两个BorderPane。 红色矩形是第一个 BorderPane 的中心区域,其中包含一个 BorderPane。 绿色矩形位于第一个 BorderPane 的顶部区域。 蓝色矩形位于内部 BorderPane 的底部区域。

有什么方法可以做到,否则我将不得不更改布局策略?

谢谢!

A StackPane 通过在它们上面叠加 children 来做到这一点。它还允许您定位它们,另外您可以将 margins 和 paddings 添加到您的节点。

will have to change the layout strategy?

是的,请使用 StackPane。 0 索引处的 child 是最后一个 child,Stackpane.getChildren().size()-1 处的 child 是第一个 child,您看到的层叠在顶部