JavaFX - Как центрировать мою полосу прокрутки и установить верхнюю левую кнопку? - PullRequest
0 голосов
/ 09 июня 2019

У меня есть код со 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();

Итак, я каждый раз перемещаюсь по центрувсе мои узлы или установите сверху слева все мои узлы.И мне бы хотелось, чтобы моя кнопка была в верхнем левом углу, а центр прокрутки находился в центре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...