У меня есть кнопка , по которой я могу переместить ее с экрана, при нажатии на которую есть действие.Проблема в том, что когда я делаю Drag'n Drop, вызывается событие click, когда я отпускаю мышь, я пробовал:
setOnMouseClicked
setOnAction
setOnMousePressed
Как можноЯ просто вызываю функцию щелчка, когда это быстрый щелчок, что-то вроде времени Android, которое может различаться, потому что у нас setOnLongClick
, то есть различие, когда я выполняю Drag'n Drop и когда я действительно хочу нажать?
Пример:
Чтобы переместиться, выполните:
button.setOnMouseDragged(e -> {
//code move
});
To eventClick:
button.setOnMouseClicked/ Action / MousePressed (e -> {
//call method
});
Но когда я его отбрасываю, он вызывает setOnMouseClicked / Action / MousePressedя хочу, чтобы он просто звонил на случай, если я сделаю быстрый щелчок, когда я бросаю, drag'n drop не вызывает.