簡體   English   中英

JavaFX和在場景生成器中創建的FXML的使用

[英]JavaFX and the use of FXML created in scene builder

我一直試圖找出如何在一個程序中同時使用兩個FXML文件及其控制器,但發現很難找到一個簡單的示例。 有人可以在同時顯示Sample.fxml和Sample1.fxml的地方演示它們的用法。 如果您能夠以最簡單,最簡單的方式來證明這一點,以使新的Java和JavaFX編程人員能夠理解,那么我將非常滿意。 謝謝。

您可以通過將兩個fxml文件都添加到一個組中來解決此問題,然后必須將該組添加到場景中。 如果要使所有內容看起來更加優美,還需要做更多的工作,但這是最簡單的方法。 只要確保在fxml文件中定義了控制器即可。

    GridPane root = new GridPane();
    root.add((Node)(FXMLLoader.load(getClass().getResource("sample1.fxml"))) , 1 , 1);
    root.add((Node)(FXMLLoader.load(getClass().getResource("sample2.fxml"))) , 1 , 2);
    primaryStage.setTitle("Two For One Special");
    primaryStage.setScene(new Scene(root, 800, 600));
    primaryStage.show();

暫無
暫無

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

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