javaFx設置多個fxml對應一個controller


在搭建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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM