在BorderPane中居中对象

时间:2015-11-18 06:27:28

标签: java javafx

在JavaFX中,如何在BorderPane布局的顶部或底部隔间中居对象?

我有:

borderPane.setBottom(hBox);

hBox出现在BorderPane borderPane底部隔层的左侧。我希望它位于底部的中心。感谢。

2 个答案:

答案 0 :(得分:6)

borderpane位置的默认对齐方式是:

top: Pos.TOP_LEFT
bottom: Pos.BOTTOM_LEFT
left: Pos.TOP_LEFT
right: Pos.TOP_RIGHT
center: Pos.CENTER

要针对不同的路线使用进行更改:

BorderPane.setAlignment(child, Pos.CENTER);
BorderPane.setMargin(child, new Insets(12,12,12,12)); // optional
borderPane.setBottom(child);

您也可以将子HBox对齐更改为:

hBox.setAlignment(Pos.CENTER);

有关详细信息,请参阅java API文档。

答案 1 :(得分:0)

您可以使用像

这样的对齐方法
borderPane.setBottom(hBox);
borderPane.setAlignment(hBox,Pos.CENTER);