Событие JavaFX в контроллере не вызывается - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь обнаружить нажатие мыши на элементе управления холстом.Я определил идентификатор холста и событие OnMousePressed в Scene Builder 8.2, но событие в классе контроллера (код ниже) не вызывается.Можете ли вы заметить что-то не так?Спасибо заранее.

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 !
    }
}
...