具体过程参见:
点击打开链接
- 每一个页面建一个fxml文件和对应的controller
- 新建一个ControlledScreen interface用于共享Controller信息
- 在每个controller类中继承ControllerScreen方法,并加上一个触发换页事件。一般为按钮事件。
- 新建一个ScreensController类用于管理fxml页面,包括loadScreen,getScreen,addScreen和setScreen,其中setScreen是执行换页操作的。
- 最后是在main函数里面新建一个ScreensController类对象,作为管理页面的接口。