JavaFX定位一个按钮

时间:2015-04-16 19:39:10

标签: java javafx-8

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

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

2 个答案:

答案 0 :(得分:2)

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

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

或等同地

bZero.relocate(...);

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

答案 1 :(得分:1)

您可以使用按钮的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