Class ModeSupport
java.lang.Object
org.eclipse.nebula.widgets.nattable.ui.mode.ModeSupport
- All Implemented Interfaces:
EventListener
,org.eclipse.swt.events.FocusListener
,org.eclipse.swt.events.KeyListener
,org.eclipse.swt.events.MouseListener
,org.eclipse.swt.events.MouseMoveListener
,org.eclipse.swt.events.MouseTrackListener
,org.eclipse.swt.internal.SWTEventListener
public class ModeSupport
extends Object
implements org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener, org.eclipse.swt.events.FocusListener
Modal event handler for NatTable. This class acts as a proxy event listener.
It manages a set of IModeEventHandler instances which control the actual
event handling for a given mode. This allows the event handling behavior for
different modes to be grouped together and isolated from each other.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
focusGained
(org.eclipse.swt.events.FocusEvent event) void
focusLost
(org.eclipse.swt.events.FocusEvent event) void
keyPressed
(org.eclipse.swt.events.KeyEvent event) void
keyReleased
(org.eclipse.swt.events.KeyEvent event) void
mouseDoubleClick
(org.eclipse.swt.events.MouseEvent event) void
mouseDown
(org.eclipse.swt.events.MouseEvent event) void
mouseEnter
(org.eclipse.swt.events.MouseEvent e) void
mouseExit
(org.eclipse.swt.events.MouseEvent e) void
mouseHover
(org.eclipse.swt.events.MouseEvent e) void
mouseMove
(org.eclipse.swt.events.MouseEvent event) void
mouseUp
(org.eclipse.swt.events.MouseEvent event) void
registerModeEventHandler
(Mode mode, IModeEventHandler modeEventHandler) Register an event handler to handle events for a given mode.void
switchMode
(IModeEventHandler modeEventHandler) void
switchMode
(Mode mode) Switch to the given mode.
-
Constructor Details
-
ModeSupport
-
-
Method Details
-
registerModeEventHandler
Register an event handler to handle events for a given mode.- Parameters:
mode
- The mode.modeEventHandler
- An IModeEventHandler instance that will handle events in the given mode.- Since:
- 2.0
- See Also:
-
switchMode
Switch to the given mode.- Parameters:
mode
- The target mode to switch to.- Since:
- 2.0
-
switchMode
-
keyPressed
public void keyPressed(org.eclipse.swt.events.KeyEvent event) - Specified by:
keyPressed
in interfaceorg.eclipse.swt.events.KeyListener
-
keyReleased
public void keyReleased(org.eclipse.swt.events.KeyEvent event) - Specified by:
keyReleased
in interfaceorg.eclipse.swt.events.KeyListener
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseDoubleClick
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseDown
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseUp
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseMove
public void mouseMove(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseMove
in interfaceorg.eclipse.swt.events.MouseMoveListener
-
mouseEnter
public void mouseEnter(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseEnter
in interfaceorg.eclipse.swt.events.MouseTrackListener
-
mouseExit
public void mouseExit(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseExit
in interfaceorg.eclipse.swt.events.MouseTrackListener
-
mouseHover
public void mouseHover(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseHover
in interfaceorg.eclipse.swt.events.MouseTrackListener
-
focusGained
public void focusGained(org.eclipse.swt.events.FocusEvent event) - Specified by:
focusGained
in interfaceorg.eclipse.swt.events.FocusListener
-
focusLost
public void focusLost(org.eclipse.swt.events.FocusEvent event) - Specified by:
focusLost
in interfaceorg.eclipse.swt.events.FocusListener
-