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, waithandleBodyCell, isDNDOperationInProgressprotected 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)
NodeMouseEventHandlerNodeMouseEventHandler 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 NodeMouseEventHandlergridWidget - The GridWidget on which the event occurred.relativeLocation - Point2D relative to the top-left of the GridWidgetuiHeaderRowIndex - 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 NodeMouseEventHandlergridWidget - The GridWidget on which the event occurred.relativeLocation - Point2D relative to the top-left of the GridWidgetuiHeaderRowIndex - 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–2020 JBoss by Red Hat. All rights reserved.