public class DefaultGridWidgetPinnedModeMouseEventHandler extends Object implements NodeMouseEventHandler
NodeMouseEventHandler
to handle entering or exiting of a GridWidget
"pinned" state. If a AbstractNodeMouseEvent
is found to have happened within the GridWidget
Header the "pinned" mode is toggled. See GridPinnedModeManager
for more information.Modifier and Type | Field and Description |
---|---|
protected GridPinnedModeManager |
pinnedModeManager |
protected GridRenderer |
renderer |
Constructor and Description |
---|
DefaultGridWidgetPinnedModeMouseEventHandler(GridPinnedModeManager pinnedModeManager,
GridRenderer renderer) |
Modifier and Type | Method and Description |
---|---|
boolean |
handleHeaderCell(GridWidget gridWidget,
com.ait.lienzo.client.core.types.Point2D relativeLocation,
int uiHeaderRowIndex,
int uiHeaderColumnIndex,
com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
Checks if a
AbstractNodeMouseEvent is found to have happened within the GridWidget
Header. |
boolean |
onNodeMouseEvent(GridWidget gridWidget,
com.ait.lienzo.client.core.types.Point2D relativeLocation,
Optional<Integer> uiHeaderRowIndex,
Optional<Integer> uiHeaderColumnIndex,
Optional<Integer> uiRowIndex,
Optional<Integer> uiColumnIndex,
com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
Executes when a
NodeMouseEventHandler reacts to the AbstractNodeMouseEvent
to which the NodeMouseEventHandler has been registered. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handleBodyCell
protected GridPinnedModeManager pinnedModeManager
protected GridRenderer renderer
public DefaultGridWidgetPinnedModeMouseEventHandler(GridPinnedModeManager pinnedModeManager, GridRenderer renderer)
public boolean onNodeMouseEvent(GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, Optional<Integer> uiHeaderRowIndex, Optional<Integer> uiHeaderColumnIndex, Optional<Integer> uiRowIndex, Optional<Integer> uiColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
NodeMouseEventHandler
NodeMouseEventHandler
reacts to the AbstractNodeMouseEvent
to which the NodeMouseEventHandler
has been registered. Note uiHeaderRowIndex
,
uiHeaderColumnIndex
, uiRowIndex
and uiColumnIndex
may be Optional.empty()
if
the event did not occur over the applicable element within the GridWidget
.onNodeMouseEvent
in interface NodeMouseEventHandler
gridWidget
- The GridWidget
on which the event occurred.relativeLocation
- Point2D
relative to the top-left of the GridWidget
uiHeaderRowIndex
- Index of the Header row as seen in the UI. 0-based index. Top row is 0.uiHeaderColumnIndex
- Index of the Header column as seen in the UI. 0-based index. Leftmost column is 0.uiRowIndex
- Index of the Body row as seen in the UIuiColumnIndex
- Index of the Body column as seen in the UIevent
- The original event.public boolean handleHeaderCell(GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, int uiHeaderRowIndex, int uiHeaderColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
AbstractNodeMouseEvent
is found to have happened within the GridWidget
Header. If the AbstractNodeMouseEvent
was found to have happened in the GridWidget
Header
the "pinned" mode is toggled. See GridPinnedModeManager
for more information.handleHeaderCell
in interface NodeMouseEventHandler
gridWidget
- The GridWidget
on which the event occurred.relativeLocation
- Point2D
relative to the top-left of the GridWidget
uiHeaderRowIndex
- Index of the Header row as seen in the UI. 0-based index. Top row is 0.uiHeaderColumnIndex
- Index of the Header column as seen in the UI. 0-based index. Leftmost column is 0.event
- The original event.Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.