Class MouseEditAction
java.lang.Object
org.eclipse.nebula.widgets.nattable.edit.action.MouseEditAction
- All Implemented Interfaces:
IMouseAction,IMouseClickAction
Action that will execute an
EditCellCommand. It determines the cell
to edit by mouse pointer coordinates instead of using a SelectionLayer. So
this action is also working in NatTables that doesn't have a SelectionLayer
in its composition of layers.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanConfiguration of this IMouseClickAction to specify the behaviour when this action is configured to be a single click action, and there is also a double click action registered.voidTranslates the SWT MouseEvent to a NatTable command and executes that command accordingly.
-
Constructor Details
-
MouseEditAction
public MouseEditAction()
-
-
Method Details
-
run
Description copied from interface:IMouseActionTranslates the SWT MouseEvent to a NatTable command and executes that command accordingly.- Specified by:
runin interfaceIMouseAction- Parameters:
natTable- The NatTable instance on which the MouseEvent was fired and on which the command should be executed.event- The received MouseEvent.
-
isExclusive
public boolean isExclusive()Description copied from interface:IMouseClickActionConfiguration of this IMouseClickAction to specify the behaviour when this action is configured to be a single click action, and there is also a double click action registered.If this method returns
true, this means either the single OR the double click action is executed. Returningfalsewill execute the single click action immediately and the double click action additionally.Note: Being an exclusive action means that the double click action will be executed and the single click action will be cancelled. This also means that the single click action will not be performed until the double click action time is waited.
- Specified by:
isExclusivein interfaceIMouseClickAction- Returns:
trueif this action is exclusive,falseif not.
-