JavaFX中的矩形位置

时间:2018-03-13 05:29:42

标签: java javafx

我似乎无法在窗格中正确定位矩形。做一些像

这样简单的事情
 StackPane layout = new StackPane();


 Rectangle r = new Rectangle( 0, 0, 30, 30);

 r.setLayoutX(0);
 r.setLayoutY(0);
 layout.getChildren().add(r);

 Rectangle r1 = new Rectangle( 40, 40, 30, 30);

 r1.setLayoutX(40);
 r1.setLayoutY(40);
 layout.getChildren().add(r1);

 primaryStage.setScene(new Scene(layout));
 primaryStage.show();

不起作用,我不知道为什么。我得到一个独特的矩形,居中而不是我期待的两个矩形。

1 个答案:

答案 0 :(得分:0)

找到答案here。 StackPane会覆盖先前的定位。使用Pane代替了这一点。