Package org.eclipse.jface.viewers
Class TableViewerEditor
java.lang.Object
org.eclipse.jface.viewers.ColumnViewerEditor
org.eclipse.jface.viewers.TableViewerEditor
This is an editor-implementation for
Table- Since:
- 3.3
-
Field Summary
Fields inherited from class org.eclipse.jface.viewers.ColumnViewerEditor
DEFAULT, KEEP_EDITOR_ON_DOUBLE_CLICK, KEYBOARD_ACTIVATION, TABBING_CYCLE_IN_ROW, TABBING_CYCLE_IN_VIEWER, TABBING_HORIZONTAL, TABBING_MOVE_TO_ROW_NEIGHBOR, TABBING_VERTICAL -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreate(TableViewer viewer, ColumnViewerEditorActivationStrategy editorActivationStrategy, int feature) Create a customized editor whose activation process is customizedstatic voidcreate(TableViewer viewer, org.eclipse.jface.viewers.SWTFocusCellManager focusCellManager, ColumnViewerEditorActivationStrategy editorActivationStrategy, int feature) Create a customized editor with focusable cellsprotected voidPosition the editor inside the controlprotected voidsetLayoutData(CellEditor.LayoutData layoutData) set the layout data for the editorprotected voidupdateFocusCell(ViewerCell focusCell, ColumnViewerEditorActivationEvent event) Methods inherited from class org.eclipse.jface.viewers.ColumnViewerEditor
addEditorActivationListener, getViewer, processTraverseEvent, removeEditorActivationListener
-
Method Details
-
create
public static void create(TableViewer viewer, org.eclipse.jface.viewers.SWTFocusCellManager focusCellManager, ColumnViewerEditorActivationStrategy editorActivationStrategy, int feature) Create a customized editor with focusable cells- Parameters:
viewer- the viewer the editor is created forfocusCellManager- the cell focus manager if one needed elsenulleditorActivationStrategy- activation strategy to control if an editor activatedfeature- bit mask controlling the editor- See Also:
-
create
public static void create(TableViewer viewer, ColumnViewerEditorActivationStrategy editorActivationStrategy, int feature) Create a customized editor whose activation process is customized- Parameters:
viewer- the viewer the editor is created foreditorActivationStrategy- activation strategy to control if an editor activatedfeature- bit mask controlling the editor
-
setEditor
Description copied from class:ColumnViewerEditorPosition the editor inside the control- Specified by:
setEditorin classColumnViewerEditor- Parameters:
w- the editor controlitem- the item (row) in which the editor is drawn incolumnNumber- the column number in which the editor is shown
-
setLayoutData
Description copied from class:ColumnViewerEditorset the layout data for the editor- Specified by:
setLayoutDatain classColumnViewerEditor- Parameters:
layoutData- the layout data used when editor is displayed
-
getFocusCell
- Overrides:
getFocusCellin classColumnViewerEditor- Returns:
- the cell currently holding the focus if no cell has the focus or
the viewer implementation doesn't support
nullis returned
-
updateFocusCell
- Specified by:
updateFocusCellin classColumnViewerEditor- Parameters:
focusCell- updates the cell with the current input focusevent- the event requesting to update the focusCell
-