我正在尝试以编程方式将单个图像插入到我的应用程序中。图像确实显示在其AnchorPane中,但问题是AnchorPane(以及因此ImageView)似乎粘在窗口的左上角。
此AnchorPane是ScrollPane的子级。我希望我的图像/ AnchorPane与ScrollPane的顶部中心对齐,而不是左上角。是否可以动态定位AnchorPane?
答案 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);