public class MouseEventMatcher extends Object implements IMouseEventMatcher
| Modifier and Type | Field and Description |
|---|---|
static int |
LEFT_BUTTON |
static int |
RIGHT_BUTTON |
| Constructor and Description |
|---|
MouseEventMatcher() |
MouseEventMatcher(int stateMask,
String eventRegion) |
MouseEventMatcher(int stateMask,
String eventRegion,
int button)
Constructor
|
MouseEventMatcher(String eventRegionName) |
MouseEventMatcher(String eventRegion,
int button) |
| Modifier and Type | Method and Description |
|---|---|
static MouseEventMatcher |
bodyLeftClick(int mask) |
static MouseEventMatcher |
bodyRightClick(int mask) |
static MouseEventMatcher |
columnGroupHeaderLeftClick(int mask) |
static MouseEventMatcher |
columnGroupHeaderRightClick(int mask) |
static MouseEventMatcher |
columnHeaderLeftClick(int mask) |
static MouseEventMatcher |
columnHeaderRightClick(int mask) |
boolean |
equals(Object obj) |
int |
getButton() |
String |
getEventRegion() |
int |
getStateMask() |
int |
hashCode() |
boolean |
matches(NatTable natTable,
org.eclipse.swt.events.MouseEvent event,
LabelStack regionLabels)
Figures out if the mouse event occurred in the supplied region.
|
static MouseEventMatcher |
rowGroupHeaderLeftClick(int mask) |
static MouseEventMatcher |
rowGroupHeaderRightClick(int mask) |
static MouseEventMatcher |
rowHeaderLeftClick(int mask) |
static MouseEventMatcher |
rowHeaderRightClick(int mask) |
public static final int LEFT_BUTTON
public static final int RIGHT_BUTTON
public MouseEventMatcher()
public MouseEventMatcher(String eventRegionName)
public MouseEventMatcher(String eventRegion, int button)
public MouseEventMatcher(int stateMask,
String eventRegion)
public MouseEventMatcher(int stateMask,
String eventRegion,
int button)
stateMask - eventRegion - GridRegionbutton - {@link MouseEventMatcher#LEFT_BUTTON},
{@link MouseEventMatcher#RIGHT_BUTTON} can be used for conveniencepublic boolean matches(NatTable natTable, org.eclipse.swt.events.MouseEvent event, LabelStack regionLabels)
IMouseEventMatchermatches in interface IMouseEventMatchernatTable - The NatTable on which the MouseEvent occured.event - The SWT MouseEvent.regionLabels - The LabelStack with the region labels of the
MouseEvent coordinates.true if the MouseEvent matches this
IMouseEventMatcher and should therefore be handled,
false if notpublic int getStateMask()
public String getEventRegion()
public int getButton()
public static MouseEventMatcher columnHeaderLeftClick(int mask)
public static MouseEventMatcher columnHeaderRightClick(int mask)
public static MouseEventMatcher rowHeaderLeftClick(int mask)
public static MouseEventMatcher rowHeaderRightClick(int mask)
public static MouseEventMatcher bodyLeftClick(int mask)
public static MouseEventMatcher bodyRightClick(int mask)
public static MouseEventMatcher columnGroupHeaderLeftClick(int mask)
public static MouseEventMatcher columnGroupHeaderRightClick(int mask)
public static MouseEventMatcher rowGroupHeaderLeftClick(int mask)
public static MouseEventMatcher rowGroupHeaderRightClick(int mask)
Copyright © 2017. All rights reserved.