У меня есть код со StackPane с кнопкой и областью прокрутки.Я хотел бы центрировать мою полосу прокрутки и установить мою кнопку в левом верхнем углу.Мне не нужно находить другую панель для центрирования этого и устанавливать верхнее левое.Каждый раз это центр всех узлов или верхний левый все узлы.
Мой код работает с Gradle и библиотекой JavaFX в версии IntelliJ IDEA macOS.
Мой код:
primaryStage.setTitle("testJava");
StackPane pane = new StackPane();
Button button = new Button("test OK");
StackPane.setAlignment(button, Pos.TOP_LEFT);
CategoryAxis xAxis = new CategoryAxis();
xAxis.setLabel("X");
NumberAxis yAxis = new NumberAxis();
yAxis.setLabel("Y");
BarChart barChart = new BarChart(xAxis, yAxis);
AreaChart areaChart = new AreaChart(xAxis, yAxis);
VBox chartsBox = new VBox(barChart, areaChart);
chartsBox.setAlignment(Pos.CENTER);
ScrollPane scrollPane = new ScrollPane();
scrollPane.setContent(chartsBox);
StackPane.setAlignment(scrollPane, Pos.CENTER);
pane.getChildren().addAll(button, scrollPane);
Scene scene = new Scene(pane,750, 500);
primaryStage.setMinWidth(750);
primaryStage.setMinHeight(500);
primaryStage.setScene(scene);
primaryStage.show();
Итак, я каждый раз перемещаюсь по центрувсе мои узлы или установите сверху слева все мои узлы.И мне бы хотелось, чтобы моя кнопка была в верхнем левом углу, а центр прокрутки находился в центре.