2015-11-24 53 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,則可以在「佈局」選項卡右側編輯這些屬性。

相關問題