javafx borderpane在左右空间对齐

时间:2019-02-18 14:30:59

标签: java javafx

我有BorderPane和2个圈子。一个添加到BorderPane的左侧空间,第二个添加到右侧。我希望它们之间有100像素的空间。因此,我创建了VBox,并在setPrefWidth(100)上使用了HBox。我努力地移动圈子。左圆向右,右圆向左,因此它们之间的间隔为100px。我不想使用填充,因此它将根据显示器的分辨率动态变化。

Circle centerCardCircle = new Circle(300);
centerCardCircle.setFill(Color.DEEPSKYBLUE);

Circle userCardCircle = new Circle(300);
userCardCircle.setFill(Color.DEEPSKYBLUE);

BorderPane borderPane = new BorderPane();
borderPane.setLeft(centerCardCircle);
BorderPane.setAlignment(centerCardCircle, Pos.CENTER_RIGHT);
borderPane.setRight(userCardCircle);
BorderPane.setAlignment(userCardCircle, Pos.CENTER_LEFT);

HBox hbox = new HBox();
hbox.setPrefWidth(100);
borderPane.setCenter(hbox);

Scene scene = new Scene(borderPane);

0 个答案:

没有答案