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 TypeMethodDescriptionvoidfocusGained(org.eclipse.swt.events.FocusEvent event) voidfocusLost(org.eclipse.swt.events.FocusEvent event) voidkeyPressed(org.eclipse.swt.events.KeyEvent event) voidkeyReleased(org.eclipse.swt.events.KeyEvent event) voidmouseDoubleClick(org.eclipse.swt.events.MouseEvent event) voidmouseDown(org.eclipse.swt.events.MouseEvent event) voidmouseEnter(org.eclipse.swt.events.MouseEvent e) voidmouseExit(org.eclipse.swt.events.MouseEvent e) voidmouseHover(org.eclipse.swt.events.MouseEvent e) voidmouseMove(org.eclipse.swt.events.MouseEvent event) voidmouseUp(org.eclipse.swt.events.MouseEvent event) voidregisterModeEventHandler(Mode mode, IModeEventHandler modeEventHandler) Register an event handler to handle events for a given mode.voidswitchMode(IModeEventHandler modeEventHandler) voidswitchMode(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:
keyPressedin interfaceorg.eclipse.swt.events.KeyListener
-
keyReleased
public void keyReleased(org.eclipse.swt.events.KeyEvent event) - Specified by:
keyReleasedin interfaceorg.eclipse.swt.events.KeyListener
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseDoubleClickin interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseDownin interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseUpin interfaceorg.eclipse.swt.events.MouseListener
-
mouseMove
public void mouseMove(org.eclipse.swt.events.MouseEvent event) - Specified by:
mouseMovein interfaceorg.eclipse.swt.events.MouseMoveListener
-
mouseEnter
public void mouseEnter(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseEnterin interfaceorg.eclipse.swt.events.MouseTrackListener
-
mouseExit
public void mouseExit(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseExitin interfaceorg.eclipse.swt.events.MouseTrackListener
-
mouseHover
public void mouseHover(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseHoverin interfaceorg.eclipse.swt.events.MouseTrackListener
-
focusGained
public void focusGained(org.eclipse.swt.events.FocusEvent event) - Specified by:
focusGainedin interfaceorg.eclipse.swt.events.FocusListener
-
focusLost
public void focusLost(org.eclipse.swt.events.FocusEvent event) - Specified by:
focusLostin interfaceorg.eclipse.swt.events.FocusListener
-