Package net.infonode.docking.mouse
Class DockingWindowActionMouseButtonListener
java.lang.Object
net.infonode.docking.mouse.DockingWindowActionMouseButtonListener
- All Implemented Interfaces:
Serializable,MouseButtonListener
public class DockingWindowActionMouseButtonListener
extends Object
implements MouseButtonListener, Serializable
A
MouseButtonListener that performs a DockingWindowAction. The action is not performed
if the mouse button event has been consumed.- Since:
- IDW 1.3.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MouseButtonListenerA listener that closes a window when its tab is clicked with the middle mouse button. -
Constructor Summary
ConstructorsConstructorDescriptionDockingWindowActionMouseButtonListener(int eventId, int button, int keyMask, DockingWindowAction action, boolean consumeEvent) Creates a listener which performs an action when a mouse button is pressed, released or clicked, with an additional key mask.DockingWindowActionMouseButtonListener(int eventId, int button, DockingWindowAction action) Creates a listener which performs an action when a mouse button is pressed, released or clicked.DockingWindowActionMouseButtonListener(int button, DockingWindowAction action) Creates a listener which performs an action when a mouse button is clicked. -
Method Summary
Modifier and TypeMethodDescriptionvoidmouseButtonEvent(MouseEvent event) A mouse button event occured.
-
Field Details
-
MIDDLE_BUTTON_CLOSE_LISTENER
A listener that closes a window when its tab is clicked with the middle mouse button.
-
-
Constructor Details
-
DockingWindowActionMouseButtonListener
Creates a listener which performs an action when a mouse button is clicked. The event is not consumed when the action is performed.- Parameters:
button- when this mouse button is clicked the action is performed , must beMouseEvent.BUTTON1,MouseEvent.BUTTON2orMouseEvent.BUTTON3action- the action to perform
-
DockingWindowActionMouseButtonListener
Creates a listener which performs an action when a mouse button is pressed, released or clicked. The event is not consumed when the action is performed.- Parameters:
eventId- the event type for which to perform the action, must beMouseEvent.MOUSE_PRESSED,MouseEvent.MOUSE_RELEASEDorMouseEvent.MOUSE_CLICKEDbutton- when this mouse button for which the action is performed , must beMouseEvent.BUTTON1,MouseEvent.BUTTON2orMouseEvent.BUTTON3action- the action to perform
-
DockingWindowActionMouseButtonListener
public DockingWindowActionMouseButtonListener(int eventId, int button, int keyMask, DockingWindowAction action, boolean consumeEvent) Creates a listener which performs an action when a mouse button is pressed, released or clicked, with an additional key mask.- Parameters:
eventId- the event type for which to perform the action, must beMouseEvent.MOUSE_PRESSED,MouseEvent.MOUSE_RELEASEDorMouseEvent.MOUSE_CLICKEDbutton- when this mouse button for which the action is performed , must beMouseEvent.BUTTON1,MouseEvent.BUTTON2orMouseEvent.BUTTON3keyMask- the keys that must be pressed for the action to be performed, must be 0 or an or'ed combination of the key down masks found inInputEvent.action- the action to performconsumeEvent- if true the event is consumed when the action is performed
-
-
Method Details
-
mouseButtonEvent
Description copied from interface:MouseButtonListenerA mouse button event occured.- Specified by:
mouseButtonEventin interfaceMouseButtonListener- Parameters:
event- the mouse button event
-