簡體   English   中英

您如何將兩個場景組合為一個場景?

[英]How do you combine two scenes into one scene?

有沒有一種方法可以將兩個javaFx場景組合到一個場景中(然后將該場景分配給一個舞台),或者同時將兩個場景分配給一個場景,以便它們在舞台上並排放置。

目的:我有一個顯示計算器的場景,我有一個顯示時鍾的場景。 我想在同一階段(不使用場景生成器)將它們並排放置(計算器在左邊,時鍾在右邊)。

任何幫助,將不勝感激。

是的,您可以在具有子場景的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();
    }

希望這是你所尋找的,你也可以檢查這個更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM