我有以下方法:
public Object getCurrentController (URL path) {
GuiceFXMLLoader loader;
Result result = loader.load(path);
Object controller = result.getController();
return controller;
}
此方法应返回与.fxml
文件对应的控制器对象,该文件的路径在参数path
中给出。
返回null而不是返回正确的控制器对象。
仅从result
获取loader.load(path);
时出现问题。
请您告诉我为什么会这样?
谢谢!
答案 0 :(得分:1)
摆脱了这个问题。
事情是我没有跟随:
fx:controller="com.....IExampleController"
<。>在.fxml文件中。
我添加了它,现在它给了我想要的输出。