无法在Controller中处理按钮setOnAction事件

时间:2016-07-11 07:33:54

标签: java javafx

我在处理鼠标事件时遇到问题。我不能使按钮工作,我的方法有效,但事件处理没有。

我做错了什么?

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);
    });
}

0 个答案:

没有答案