Class RowHideIndicatorEventMatcher
java.lang.Object
org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
org.eclipse.nebula.widgets.nattable.hideshow.indicator.RowHideIndicatorEventMatcher
- All Implemented Interfaces:
IMouseEventMatcher
MouseEventMatcher that checks for cell edges at row borders and for
the existence of row hide indicator labels.- Since:
- 1.6
-
Field Summary
FieldsFields inherited from class org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
LEFT_BUTTON, RIGHT_BUTTON -
Constructor Summary
ConstructorsConstructorDescriptionRowHideIndicatorEventMatcher(int stateMask, String eventRegion, int button, ILayer rowHeaderLayer) -
Method Summary
Modifier and TypeMethodDescriptionbooleanmatches(NatTable natTable, org.eclipse.swt.events.MouseEvent event, LabelStack regionLabels) Figures out if the mouse event occurred in the supplied region.Methods inherited from class org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
bodyLeftClick, bodyRightClick, columnGroupHeaderLeftClick, columnGroupHeaderRightClick, columnHeaderLeftClick, columnHeaderRightClick, equals, getButton, getEventRegion, getStateMask, hashCode, rowGroupHeaderLeftClick, rowGroupHeaderRightClick, rowHeaderLeftClick, rowHeaderRightClick
-
Field Details
-
rowHeaderLayer
-
-
Constructor Details
-
RowHideIndicatorEventMatcher
public RowHideIndicatorEventMatcher(int stateMask, String eventRegion, int button, ILayer rowHeaderLayer) - Parameters:
stateMask- The state of the keyboard modifier keys and mouse masks at the time the event was generated to match.eventRegion- The region label of the region in which the event should be processed only. TypicallyGridRegion.COLUMN_HEADER.button- The mouse button that should be pressed to match.rowHeaderLayer- The layer in the row header that should be used to determine the width of the hidden row indicator. Should be the top most layer in the row header region. Can benullwhich leads to label inspection of the table column the mouse cursor moves over.
-
-
Method Details
-
matches
public boolean matches(NatTable natTable, org.eclipse.swt.events.MouseEvent event, LabelStack regionLabels) Description copied from interface:IMouseEventMatcherFigures out if the mouse event occurred in the supplied region.- Specified by:
matchesin interfaceIMouseEventMatcher- Overrides:
matchesin classMouseEventMatcher- Parameters:
natTable- The NatTable on which theMouseEventoccured.event- The SWTMouseEvent.regionLabels- TheLabelStackwith the region labels of theMouseEventcoordinates.- Returns:
trueif theMouseEventmatches thisIMouseEventMatcherand should therefore be handled,falseif not
-