First, the original node mouse motion events
// mouse enters Node
node.setOnMouseEntered (Event -> {
// do something
});
// mouse exits Node
node.setOnMouseExited (Event -> {
// do something
});
// mouse moves
node.setOnMouseMoved (event- > {
// do something
});
Second, the node listens mouse motion events
// mouse enters
node.addEventFilter (MouseDragEvent.MOUSE_ENTERED, Event -> {
// do something
});
// mouse exits
node.addEventFilter (MouseDragEvent.MOUSE_EXITED, Event -> {
// do something
});
// mouse moves
node.addEventFilter (MouseDragEvent.MOUSE_MOVED, Event -> {
// do something
});
original: https: //blog.csdn.net/moakun/article/details/88881109