Class ClearFilterIconMouseEventMatcher
java.lang.Object
org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
org.eclipse.nebula.widgets.nattable.ui.matcher.CellPainterMouseEventMatcher
org.eclipse.nebula.widgets.nattable.filterrow.event.ClearFilterIconMouseEventMatcher
- All Implemented Interfaces:
IMouseEventMatcher
Specialization of a
CellPainterMouseEventMatcher that only matches
for the filter row region if a filter is applied in the clicked cell and the
click was executed on the painted icon in that cell (usually the clear filter
icon).-
Field Summary
Fields inherited from class org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
LEFT_BUTTON, RIGHT_BUTTON -
Constructor Summary
ConstructorsConstructorDescriptionClearFilterIconMouseEventMatcher(FilterRowPainter filterRowPainter) Create a newClearFilterIconMouseEventMatcherfor the givenFilterRowPainter -
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
-
Constructor Details
-
ClearFilterIconMouseEventMatcher
Create a newClearFilterIconMouseEventMatcherfor the givenFilterRowPainter- Parameters:
filterRowPainter- TheFilterRowPainterneeded to determine the filter icon painter.
-
-
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 classCellPainterMouseEventMatcher- 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
-