Package org.eclipse.jface.viewers
Class TreeViewerEditor
java.lang.Object
org.eclipse.jface.viewers.ColumnViewerEditor
org.eclipse.jface.viewers.TreeViewerEditor
This is an editor implementation for
Tree- 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(TreeViewer viewer, ColumnViewerEditorActivationStrategy editorActivationStrategy, int feature) Create a customized editor whose activation process is customizedstatic voidcreate(TreeViewer 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(TreeViewer 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(TreeViewer 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 infColumnNumber- 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
-