控制器中的JavaFX事件未调用

时间:2018-10-04 19:24:41

标签: javafx scenebuilder

我正在尝试检测画布控件上的鼠标按下情况。我已经在Scene Builder 8.2中定义了画布ID和OnMousePressed事件,但是未调用控制器类(下面的代码)中的事件。您能发现问题吗? 预先感谢。

public class FXMLDocumentController implements Initializable 
{
    @Override
    public void initialize(URL url, ResourceBundle rb) 
    {
        assert fxid_Canvas != null : "fx:id=\"fxid_Canvas\" was not injected: check your FXML file 'FXMLDocument.fxml'.";
    }    

    @FXML
    private Canvas fxid_Canvas;

    @FXML
    void canvas_OnMousePressed(ActionEvent event) 
    {
        event.consume(); // * * * NOT invoked !
    }
}

0 个答案:

没有答案