[英]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.