动态AnchorPane对齐

时间:2013-02-20 20:09:39

标签: javafx-2 javafx scenebuilder

我正在尝试以编程方式将单个图像插入到我的应用程序中。图像确实显示在其AnchorPane中,但问题是AnchorPane(以及因此ImageView)似乎粘在窗口的左上角。

此AnchorPane是ScrollPane的子级。我希望我的图像/ AnchorPane与ScrollPane的顶部中心对齐,而不是左上角。是否可以动态定位AnchorPane?

1 个答案:

答案 0 :(得分:1)

要动态居中AnchorPane,请将其放在StackPane


要将AnchorPane放在StackPane的顶部中心,请致电

StackPane.setAlignment(node, Pos.TOP_CENTER)

AnchorPane anchorPane = new AnchorPane();
...
StackPane stackPane = new StackPane();
stack.getChildren().add(anchorPane);
StackPane.setAlignment(anchorPane, Pos.TOP_CENTER);