1
我一直在試圖弄清楚如何在程序中同時使用兩個FXML文件及其控制器,但發現很難找到一個簡單的示例。 是否有人請示範同時使用Sample.fxml和Sample1.fxml,以顯示兩者。如果您能夠以最簡單和最簡單的方式爲新Java和JavaFX程序員理解這一點,我會非常滿意。 謝謝。JavaFX和在場景製作器中創建的FXML的使用
我一直在試圖弄清楚如何在程序中同時使用兩個FXML文件及其控制器,但發現很難找到一個簡單的示例。 是否有人請示範同時使用Sample.fxml和Sample1.fxml,以顯示兩者。如果您能夠以最簡單和最簡單的方式爲新Java和JavaFX程序員理解這一點,我會非常滿意。 謝謝。JavaFX和在場景製作器中創建的FXML的使用
您可以通過將兩個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();
可能的重複http://stackoverflow.com/questions/14187963/passing-parameters-javafx-fxml –