2015-10-29 15 views
0

我使用了StackPane,其中所有節點都位於中心。現在我想要一個HBox節點,這樣我可以在中心有水平元素。出於某種原因,即使它是StackPane的一個節點,HBox仍然在左上角。JavaFX:StackPane中的HBox不在中心

這裏是與HBox中的一部分,在這裏,我添加HBox中:

StackPane root = new StackPane(); 
root.getChildren().add(lines); 

我缺少什麼?

回答

2

HBox位於StackPane的中心,更準確地說,它將填充StackPane的所有可用空間。您在左上角看到的項目是由於HBox默認情況下按照這種方式對齊它們。將此默認值更改爲

lines.setAlignment(Pos.CENTER); 
+0

我剛剛發現了這一點,謝謝。我現在的問題是,我仍然無法定位HBox內部的節點 – Goldi