境界ペイン内のいずれかのセクション内で VBox を中央に配置できない理由を、私の人生では理解できません。
@Override
public void start(Stage primaryStage) throws Exception{
BorderPane root = new BorderPane();
Scene scene = new Scene(root, 960, 600);
primaryStage.setScene(scene);
primaryStage.setTitle("Test application");
primaryStage.setFullScreen(true);
primaryStage.setFullScreenExitHint("Press escape to exit fullscreen");
primaryStage.show();
javafx.scene.image.Image icon = new Image("sample/Riverviewcrest.png");
primaryStage.getIcons().add(icon);
Pane paneleft = new Pane();
Pane paneright = new Pane();
Pane panecenter = new Pane();
Pane panetop = new Pane();
Pane panebottom = new Pane();
paneleft.setPrefWidth(100);
paneright.setPrefWidth(100);
panetop.setPrefHeight(100);
panebottom.setPrefHeight(100);
panecenter.setStyle("-fx-background-color: #0053A8");
root.setLeft(paneleft);
root.setRight(paneright);
root.setCenter(panecenter);
root.setTop(panetop);
root.setBottom(panebottom);
Text test = new Text("Hello");
Text test2 = new Text("Hello");
Text test3 = new Text("Hello");
Text test4 = new Text("Hello");
VBox box = new VBox();
box.getChildren().addAll(test, test2, test3, test4);
panecenter.getChildren().add(box);
root.setAlignment(box, Pos.CENTER);
}
public static void main(String[] args) {
launch(args);
}
目的は、境界ペインの中央部分の中央にテキストを配置することです。助けてくれてありがとう!