我对我试图获得的行为做了一个草图。内屏幕上的Javafx中心形状组
所以我想显示在屏幕中间的矩形,并覆盖矩形的一部分三角形。问题是,当我使用Stackpane
矩形居中,但三角形以及我无法将其移动到右下角位置。当我使用Group
时,它不居中。有什么方法可以达到我的预期行为吗?
我对我试图获得的行为做了一个草图。内屏幕上的Javafx中心形状组
所以我想显示在屏幕中间的矩形,并覆盖矩形的一部分三角形。问题是,当我使用Stackpane
矩形居中,但三角形以及我无法将其移动到右下角位置。当我使用Group
时,它不居中。有什么方法可以达到我的预期行为吗?
设置三角形的对齐方式。使用静态setAlignment(Node child, Pos value)
方法:
StackPane.setAlignment(triangle, Pos.BOTTOM_RIGHT)
这不会产生所需的效果,因为它在屏幕右下角显示三角形。再次,我想要矩形显示在屏幕的中心,三角形应该覆盖矩形的右下角。 –
然后将矩形和三角形添加到'StackPane',使用我的答案并将该'StackPane'放在屏幕的中心。 – MBec
你的意思是另外一个'StackPane'? –
也许你应该添加在StackPane一些其他的容器,它可以让你随时随地移动该矩形你想要什么? – user218046
任何建议使用哪一个? –
在已有的堆叠面板内创建一个堆叠面板。这个新堆叠窗格的长度和宽度应该是要添加到其中的矩形的边。添加矩形。矩形约束应该是零顶部,底部,左侧和右侧。 < - 意思是让矩形填满这个堆叠面板。现在将三角形添加到新的堆叠面板,如下所述。 – Sedrick