将JavaFX Button放在特定位置

时间:2015-06-04 10:18:59

标签: button layout javafx position location

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

我一直尝试这么简单的代码导致Button只位于屏幕的中心而不是我想要的位置。

(我正在使用StackPane)

代码:

Button button = new Button();

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

提前致谢,

阿米特。

1 个答案:

答案 0 :(得分:11)

如果要指定节点的确切坐标,可以使用Pane代替 StackPane

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

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

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