public class ColumnReorderDragMode extends Object implements IDragMode
IDragMode
invoked for 'left click + drag' on the column header.
It does the following when invoked:
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.swt.events.MouseEvent |
currentEvent |
protected int |
dragFromGridColumnPosition |
protected org.eclipse.swt.events.MouseEvent |
initialEvent |
protected NatTable |
natTable |
protected org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode.ColumnReorderOverlayPainter |
targetOverlayPainter |
Constructor and Description |
---|
ColumnReorderDragMode() |
Modifier and Type | Method and Description |
---|---|
protected void |
fireMoveEndCommand(NatTable natTable,
int dragToGridColumnPosition) |
protected void |
fireMoveStartCommand(NatTable natTable,
int dragFromGridColumnPosition) |
protected boolean |
isValidTargetColumnPosition(ILayer natLayer,
int dragFromGridColumnPosition,
int dragToGridColumnPosition) |
void |
mouseDown(NatTable natTable,
org.eclipse.swt.events.MouseEvent event) |
void |
mouseMove(NatTable natTable,
org.eclipse.swt.events.MouseEvent event) |
void |
mouseUp(NatTable natTable,
org.eclipse.swt.events.MouseEvent event) |
protected NatTable natTable
protected org.eclipse.swt.events.MouseEvent initialEvent
protected org.eclipse.swt.events.MouseEvent currentEvent
protected int dragFromGridColumnPosition
protected org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode.ColumnReorderOverlayPainter targetOverlayPainter
public void mouseDown(NatTable natTable, org.eclipse.swt.events.MouseEvent event)
public void mouseMove(NatTable natTable, org.eclipse.swt.events.MouseEvent event)
public void mouseUp(NatTable natTable, org.eclipse.swt.events.MouseEvent event)
protected boolean isValidTargetColumnPosition(ILayer natLayer, int dragFromGridColumnPosition, int dragToGridColumnPosition)
protected void fireMoveStartCommand(NatTable natTable, int dragFromGridColumnPosition)
protected void fireMoveEndCommand(NatTable natTable, int dragToGridColumnPosition)
Copyright © 2013. All Rights Reserved.