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 MouseButtonListener
A 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 TypeMethodDescriptionvoid
mouseButtonEvent
(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.BUTTON2
orMouseEvent.BUTTON3
action
- 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_RELEASED
orMouseEvent.MOUSE_CLICKED
button
- when this mouse button for which the action is performed , must beMouseEvent.BUTTON1
,MouseEvent.BUTTON2
orMouseEvent.BUTTON3
action
- 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_RELEASED
orMouseEvent.MOUSE_CLICKED
button
- when this mouse button for which the action is performed , must beMouseEvent.BUTTON1
,MouseEvent.BUTTON2
orMouseEvent.BUTTON3
keyMask
- 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:MouseButtonListener
A mouse button event occured.- Specified by:
mouseButtonEvent
in interfaceMouseButtonListener
- Parameters:
event
- the mouse button event
-