FXMLLoader.getController()``null如果在调用该
load()方法之前调用它,它将返回(因为如果尚未加载FXML文件,则它不知道控制器是什么)。
但这仍然不会做您想要的。您需要引用 与UI中显示
的FMXL文件的根相关联的控制器实例。无论是通过从另一个
FXMLLoader实例获取实例还是直接实例化实例实例,都无法获得任意控制器实例。
所需的控制器实例是可以通过调用类
loader.getController()中的
showOverview()方法获得的
Main。如果您希望控制器之间相互通信,则需要安排
RootLayoutController实例具有对该实例的引用
OverViewController。
最好不要让控制器直接相互访问,而要让它们与共享数据模型中的数据通信。



