Ich habe 3 HBoxs in einer vbox und es zeigt perfekt zentriert, bis ich versuche, die vbox in den borderPane zu passen. Ich versuche, ein Menü über die Spitze der Szene zu gehen und den Rest meiner Etiketten und Textfelder in der Mitte zu haben, außer dass meine Vbox in die obere rechte Ecke geschoben wird, wenn sie in den Randbereich gelegt wird. Heres mein Code, danke im Voraus.VBOX wird aus der Szene geschoben, wenn sie in BorderPane gesetzt wird
//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();
Mein bescheidener Rat an Sie ist - versuchen Scene Builder zu verwenden – zlakad
Verwenden 'root.setCenter (Bereich)', 'nicht root.getChildren() hinzufügen (Bereich.) ' –