我在处理鼠标事件时遇到问题。我不能使按钮工作,我的方法有效,但事件处理没有。
我做错了什么?
i"初始化"控制器事件:
public boolean loadScreen(String name, String resource) {
try {
FXMLLoader myLoader = new FXMLLoader(getClass().getResource(resource));
Parent loadScreen = myLoader.load();
ControlledScreen myScreenController = myLoader.getController();
myScreenController.setScreenParent(this);
myScreenController.initialize(); //here i initialize the event
groups.put(name,myScreenController.getGroupRoot());
addScreen(name,loadScreen);
return true;
} catch (Exception e) {
System.out.println(e.getMessage());
return false;
}
}
这是控制器类中的方法:
public void initialize(){
dayParting.setOnAction(event->{
myController.setScreen(Main.DayPartingScreen);
});
}