我正在尝试以编程方式将单个图像插入到我的应用程序中。图像确实显示在其 AnchorPane 中,但问题是 AnchorPane(以及 ImageView)似乎卡在窗口的左上角。
此 AnchorPane 是 ScrollPane 的子项。我希望我的图像/AnchorPane 与 ScrollPane 的顶部中心对齐,而不是左上角。AnchorPane 的动态居中可能吗?
我正在尝试以编程方式将单个图像插入到我的应用程序中。图像确实显示在其 AnchorPane 中,但问题是 AnchorPane(以及 ImageView)似乎卡在窗口的左上角。
此 AnchorPane 是 ScrollPane 的子项。我希望我的图像/AnchorPane 与 ScrollPane 的顶部中心对齐,而不是左上角。AnchorPane 的动态居中可能吗?
要动态居中AnchorPane,请将其放在StackPane中。
要将 放在AnchorPane
的顶部中心StackPane
,请调用
StackPane.setAlignment(节点,Pos.TOP_CENTER)
AnchorPane anchorPane = new AnchorPane();
...
StackPane stackPane = new StackPane();
stack.getChildren().add(anchorPane);
StackPane.setAlignment(anchorPane, Pos.TOP_CENTER);