在搭建javaFx項目時候,通常情況下都是一個fxml文件對應一個controller,創建完fxml文件后通過fx:controller來設置對應的controller.
可以通過sceneBuilder通過拖拉控件構建頁面,controller通過id來獲取相應控件
controller通過實現Initializable接口重寫initialize方法來對fxml進行初始化。多個fxml要想對應同一個controller,兩個FXML內不能有相同id的控件,fx:controller指向同一個controller。同時通過debug可以發現,controller在執行初始化方法時,可以獲取到對應fxml文件的url
可以通過url來進行判斷,執行對應fxml的初始化方法,從而實現多個fxml對應一個controller
