将 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);
我的问题是如何将 javafx 按钮放置在特定位置。
我尝试执行这个简单代码的所有时间都导致按钮仅位于屏幕中心,而不是我想要的位置。
(我正在使用 StackPane)
代码:
Button button = new Button();
button.setLayoutX(x);
button.setLayoutY(y);
提前致谢,
阿米特
如果您想指定节点的确切坐标,可以使用 Pane
而不是 StackPane。
如果添加到 StackPane
或支持对齐的类似布局,您的按钮必须使用翻译属性来移动按钮。您不能对这些布局使用 setLayoutX()
或 setLayoutY()
。
尝试使用以下命令将按钮从其初始位置移开:
button.setTranslateX(10);
button.setTranslateY(20);