我正在尝试检测画布控件上的鼠标按下情况。我已经在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 !
}
}