gpt4 book ai didi

java - 如何将两个场景合并为一个场景?

转载 作者:行者123 更新时间:2023-11-30 06:10:43 25 4
gpt4 key购买 nike

有没有一种方法可以将两个 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();
}

希望这是您正在寻找的,您也可以查看this了解更多

关于java - 如何将两个场景合并为一个场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50295387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com