gpt4 book ai didi

JavaFX - StackPane X、Y 坐标

转载 作者:行者123 更新时间:2023-12-02 07:15:19 40 4
gpt4 key购买 nike

我使用 StackPane 作为图形、面板等的容器。我发现坐标 X,Y (0,0) 放置在面板的正中央。

是否可以将其移动到 Pane 的左上角?从中心计算所有尺寸要困难得多。

最佳答案

您可以使用 StackPane.setAlignment(node, position) 将添加到 StackPane 的节点的布局设置为 Stackpane 内的某个位置。方法:

Label topLeftLabel = new Label("Top Left");
StackPane stack = new StackPane();
stack.getChildren().add(topLeftLabel);

StackPane.setAlignment(topLeftLabel, Pos.TOP_LEFT);
<小时/>

尽管这是可能的,但从您对如何尝试使用 StackPane 的简要描述来看,听起来您最好使用常规 Pane ,或 GroupAnchorPane对于您似乎想要实现的绝对定位。

可能会考虑使用可视化工具,例如 SceneBuilder以及。即使您最终没有使用它输出的 FXML,SceneBuilder 也应该让您更好地了解 JavaFX 布局机制的工作原理。 SceneBuilder 使用 AnchorPane 作为其默认布局 Pane ,用于为元素提供绝对定位(这似乎是您想要实现的目标)。

关于JavaFX - StackPane X、Y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14983706/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com