java - JavaFX trigger Mouse Release event without having first triggered a Mouse Press event -


i have radio button want user able release mouse click on after pressing mouse component. in effect; user press on different component, drag mouse radio button, , release mouse, triggering a mouse release event.

however, method using doesn't allow me this.

radiobutton.addeventhandler(mouseevent.mouse_released, event -> system.out.println("release!")); 

i "release!" message in console when releasing mouse after pressing on radio button. how can make can trigger release event only?

thanks.

use mousedragevent.mouse_drag_released event in place of mouseevent.mouse_released event , use startfulldrag() on drag_detected event (otherwise won't detect drag).

in effect:

radiobutton.addeventhandler(mouseevent.mouse_released, event -> system.out.println("release!")); //the starting node in drag started node.setondragdetected(event -> node.startfulldrag()); 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -