Как вы объединяете две сцены в одну? - PullRequest
0 голосов
/ 11 мая 2018

Есть ли способ объединить две сцены javaFx в одну сцену (затем назначить эту сцену сцене) или назначить две сцены сцене одновременно, чтобы они были рядом на сцене.

Цель: у меня есть сцена с калькулятором, у меня есть сцена с часами. Я хочу, чтобы они были рядом (калькулятор слева, часы справа) на одной сцене (без использования конструктора сцен).

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 12 мая 2018

да, вы можете сделать это в javafx с подценами, подцена похожа на сцену, которую можно добавить в макеты

вы можете сделать что-то вроде этого

    @Override
    public void start(Stage primaryStage) throws Exception {
        StackPane layoutOne = new StackPane();
        Label labelOne = new Label("One");
        layoutOne.getChildren().add(labelOne);
        SubScene subSceneOne = new SubScene(layoutOne,300,100);

        StackPane layoutTwo = new StackPane();
        Label labelTwo = new Label("Two");
        layoutTwo.getChildren().add(labelTwo);
        SubScene subSceneTwo = new SubScene(layoutTwo,300,100);

        VBox root = new VBox(10);
        root.setAlignment(Pos.CENTER);
        root.getChildren().addAll(subSceneOne,subSceneTwo);
        Scene mainScene = new Scene(root,300,210);
        primaryStage.setScene(mainScene);
        primaryStage.show();
    }

надеюсь, что это то, что вы искали, вы также можете проверить это для более

...