2015-04-16 68 views
1

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

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

使用任何['布局pane'(https://docs.oracle.com/javafx/2/layout定位/builtin_layouts.htm#CHDGHCDG)适合您的需求。 – Veluria

+0

您是否在寻找具体的定位? 'mainPane'是什么类型的布局,你想在哪里定位你的按钮? – ItachiUchiha

+0

我想把它放在一个特定的位置,它的一个窗格 – MarvinJoke

回答

2

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

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

,或者等价地,

bZero.relocate(...); 

然而,正如评论中所建议的那样,最好为你使用pane that manages the layout

+0

我也非常感谢你。 – MarvinJoke

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 
+0

非常感谢你。 – MarvinJoke