java - Capture a key + mouse event JavaFx over a button -


i have implemented skeleton code executing different action depending on mouse button click , how many clicks on button.

button button = new button("action!"); button.setonmouseclicked(new eventhandler<mouseevent>(){ @override public void handle(mouseevent event){      if(event.getbutton().equals(mousebutton.primary)){         if(event.getclickcount() == 2){             system.out.println("double click");         }else if(event.getclickcount() == 1){             system.out.println("single click");         }else{             system.out.println("super click");         }     }else{         system.out.println("secondary click");     } }               }); 

i capture key (ctrl example) + mouse click event, if user clicks button when key pressed, can capture key event inside mouse event handler, in order extend possible actions. how perform that?

you can with:

if(event.iscontroldown()){...} 

for ctrl. there more methods (alt,shift, ... )


Comments