Class ColumnHeaderReorderDragMode
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.viewport.action.AutoScrollDragMode
-
- org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode
-
- org.eclipse.nebula.widgets.nattable.group.action.ColumnHeaderReorderDragMode
-
- All Implemented Interfaces:
IDragMode
public class ColumnHeaderReorderDragMode extends ColumnReorderDragMode
Extends the regular column drag functionality to work with Column groups. It does the following checks:- Checks that the destination is not part of a Unbreakable column group
- Checks if the destination is between two adjoining column groups
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode
ColumnReorderDragMode.ColumnReorderOverlayPainter
-
Nested classes/interfaces inherited from class org.eclipse.nebula.widgets.nattable.viewport.action.AutoScrollDragMode
AutoScrollDragMode.AutoScrollRunnable
-
-
Field Summary
-
Fields inherited from class org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode
currentEvent, dragFromGridColumnPosition, initialEvent, natTable, targetOverlayPainter
-
Fields inherited from class org.eclipse.nebula.widgets.nattable.viewport.action.AutoScrollDragMode
horizontalBorderOffset, verticalBorderOffset
-
-
Constructor Summary
Constructors Constructor Description ColumnHeaderReorderDragMode(ColumnGroupModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isValidTargetColumnPosition(ILayer natLayer, int fromGridColumnPosition, int toGridColumnPosition)
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode
fireMoveEndCommand, fireMoveStartCommand, getColumnCell, getDragFromGridColumnPosition, getDragToGridColumnPosition, getMoveDirection, mouseDown, mouseMove, mouseUp
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.viewport.action.AutoScrollDragMode
performDragAction
-
-
-
-
Constructor Detail
-
ColumnHeaderReorderDragMode
public ColumnHeaderReorderDragMode(ColumnGroupModel model)
-
-
Method Detail
-
isValidTargetColumnPosition
public boolean isValidTargetColumnPosition(ILayer natLayer, int fromGridColumnPosition, int toGridColumnPosition)
- Overrides:
isValidTargetColumnPosition
in classColumnReorderDragMode
-
-