我的问题是如何在特定位置放置javafx按钮。
我一直尝试这么简单的代码导致Button只位于屏幕的中心而不是我想要的位置。
(我正在使用StackPane)
代码:
Button button = new Button();
button.setLayoutX(x);
button.setLayoutY(y);
提前致谢,
阿米特。
答案 0 :(得分:11)
如果要指定节点的确切坐标,可以使用Pane
代替 StackPane 。
如果您的按钮添加到支持对齐的StackPane
或类似布局,则必须使用翻译属性移动按钮。您无法对这些布局使用setLayoutX()
或setLayoutY()
。
尝试使用以下命令将按钮从其初始位置移开:
button.setTranslateX(10);
button.setTranslateY(20);