将 JavaFX Button 定位在特定位置

Position JavaFX Button in a specific location

我的问题是如何将 javafx 按钮放置在特定位置。

我尝试执行这个简单代码的所有时间都导致按钮仅位于屏幕中心,而不是我想要的位置。

(我正在使用 StackPane)

代码:

Button button = new Button();

button.setLayoutX(x);
button.setLayoutY(y);

提前致谢,

阿米特

如果您想指定节点的确切坐标,可以使用 Pane 而不是 StackPane


如果添加到 StackPane 或支持对齐的类似布局,您的按钮必须使用翻译属性来移动按钮。您不能对这些布局使用 setLayoutX()setLayoutY()

尝试使用以下命令将按钮从其初始位置移开:

button.setTranslateX(10);
button.setTranslateY(20);