组内屏幕上的Javafx中心形状

组内屏幕上的Javafx中心形状,java,javafx,Java,Javafx,我画了一张素描,画的是我想要表现的行为 >我想在屏幕中间显示一个矩形和一个覆盖矩形部分的三角形。问题是,当我使用Stackpane时,矩形居中,但三角形也居中,我无法将其移动到右下角的位置。当我使用组时,它不居中。有什么方法可以让我达到我想要的行为吗?设置三角形的对齐方式。使用静态setAlignment(节点子节点,位置值)方法: StackPane.setAlignment(triangle, Pos.BOTTOM_RIGHT) 也许您应该在StackPane中添加一些其他容器,使您可

我画了一张素描,画的是我想要表现的行为


<> >我想在屏幕中间显示一个矩形和一个覆盖矩形部分的三角形。问题是,当我使用
Stackpane
时,矩形居中,但三角形也居中,我无法将其移动到右下角的位置。当我使用
组时,它不居中。有什么方法可以让我达到我想要的行为吗?

设置三角形的对齐方式。使用静态
setAlignment(节点子节点,位置值)
方法:

StackPane.setAlignment(triangle, Pos.BOTTOM_RIGHT)

也许您应该在StackPane中添加一些其他容器,使您可以将该矩形移动到您想要的任何位置?对使用哪个容器有任何建议?在您已有的StackPane中创建一个StackPane。这个新stackpane的长度和宽度应该是要添加到其中的矩形的边。添加矩形。矩形收缩应为零(顶部、底部、左侧和右侧)。如何创建一个
StackPane
并指定其长度和宽度?这不会产生预期效果,因为它在屏幕的右下角显示三角形。同样,我希望矩形显示在屏幕的中心,三角形应该覆盖矩形的右下角。然后将矩形和三角形添加到
StackPane
,使用我的答案,并将该
StackPane
放在屏幕的中心。你是指额外的
StackPane
?是的。附加的
StackPane
仅适用于矩形和三角形。