2015-11-24 56 views
1

我想将诸如按钮和标签之类的东西放入StackPane中,因为我希望这些东西在最小化或最大化窗口时保持居中。当我把所有我想要的东西放到StackPane中时,它们都被集中并彼此分层。我如何能够在StackPane中移动这些元素(如果可能的话),或者如何在调整窗口大小时将所有内容保持居中?StackFane中的JavaFX场景构建器移动元素

+0

您确定要使用StackPane吗?我会建议使用AnchorPane来简单放置元素。 – vicky96

+0

@ vicky96当我调整窗口大小时,我怎样才能保持居中?我最初使用AnchorPane。 – sukurity

+0

你在使用场景构建器吗? – vicky96

回答

2

您可以编辑他们的TranslateX和TranslateY属性。例如

Label label1 = new Label(); 
label1.setText("0"); 
label1.TranslateX(-10.0); //<< moves the label 10 pixels to the left. 

如果您正在使用Scene Builder,则可以在“布局”选项卡右侧编辑这些属性。

相关问题