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
Post a Comment