按钮的 JavaFX 定位

JavaFX positioning of a button

如何在 JavaFX 中设置按钮的位置?我的代码:

bZero = new Button();
bZero.setPrefSize(45, 20);
mainPane.getChildren().add(bZero);

如果您使用不管理布局的容器,例如普通 Pane,那么您可以使用

bZero.setLayoutX(...);
bZero.setLayoutY(...);

或者,等价地,

bZero.relocate(...);

但是,正如评论中所建议的,最好使用 pane that manages the layout

您可以使用按钮的 setX 和 setY 属性将其定位在窗格中

bZero = new Button();
bZero.setPrefSize(45, 20);
mainPane.getChildren().add(bZero);
bZero.setLayoutX(100); // Sets the X co-ordinate
bZero.setLayoutY(200); // Sets the Y co-ordinate