2016-09-19 91 views
0

我不想使用gridpane。java將HBox對齊到左下角

所以我有一個HBox中:

HBox fooBar = new HBox(); 

fooBar.setHeight(100); 
fooBar.setWidth(100); 
fooBar.setAlignment(pos.BOTTOM_LEFT); 

我給它在CSS的顏色。

我將它包含在我的場景中,出於某種原因,盒子保持卡在左下角。有什麼方法來定位它?

我忘了提及:這個hbox是另一個hbox的孩子,我沒有定義任何位置或維度。

+1

你有父母沒有子女中定義的位置。在父母HBox設置顏色,然後像孩子一樣添加這個盒子,這個盒子將在這個位置。 – BadVegan

+0

如果你想看到左下角的框出現場景,你必須將pos.BOTTOM-LEFT賦給框的父項 – MaglioniLorenzo

回答

1

Hbox是確定自己孩子位置的組件。如果你想改變位置,你應該改變父對齊屬性。它影響所有的孩子。你不能改變一個孩子的位置。所有的孩子都必須聽話。 您可以使用窗格進行絕對定位。 enter image description here

enter image description here