我在一个 vbox 内设置了 3 个 HBox,它显示完全居中,直到我尝试将 vbox 放入borderPane 内。我试图让一个菜单穿过场景的顶部,并将我的其余标签和文本字段放在中心,除了我的 vbox 在放入边框窗格时被推到右上角。这是我的代码,提前谢谢你。
//COURSE TITLE PANE
HBox courseTitlePane = new HBox(30);
courseTitlePane.getChildren().addAll(courseTitleLabel,courseTitleField);
courseTitlePane.setAlignment(Pos.CENTER);
//
//COURSE NUMBER PANE
HBox courseNumberPane = new HBox(30);
courseNumberPane.getChildren().addAll(courseNumberLabel,courseNumberField);
courseNumberPane.setAlignment(Pos.CENTER);
//
//COURSE CREDITS PANE
HBox creditsPane = new HBox(30);
creditsPane.getChildren().addAll(numOfCreditsLabel,numOfCreditsField);
creditsPane.setAlignment(Pos.CENTER);
//
//COURSE DESCRIPTION PANE
HBox descriptionPane = new HBox(30);
descriptionPane.getChildren().addAll(courseDescriptionLabel,courseDescriptionField);
descriptionPane.setAlignment(Pos.CENTER);
//
VBox pane = new VBox(30);
pane.getChildren().addAll(courseTitlePane,courseNumberPane,creditsPane,descriptionPane);
pane.setAlignment(Pos.CENTER);
BorderPane root = new BorderPane();
root.getChildren().addAll(pane);
root.setTop(menuBar);
Scene scene = new Scene(root,800,500);
primaryStage.setScene(scene);
primaryStage.show();