public class CheckboxCellEditor extends CellEditor
This class may be instantiated; it is not intended to be subclassed.
Note that this implementation simply fakes it and does does not create
any new controls. The mere activation of this editor means that the value
of the check box is being toggled by the end users; the listener method
applyEditorValue
is immediately called to signal the change.
CellEditor.LayoutData
COPY, CUT, DELETE, FIND, PASTE, REDO, SELECT_ALL, UNDO
Constructor and Description |
---|
CheckboxCellEditor()
Creates a new checkbox cell editor with no control
|
CheckboxCellEditor(Composite parent)
Creates a new checkbox cell editor parented under the given control.
|
CheckboxCellEditor(Composite parent,
int style)
Creates a new checkbox cell editor parented under the given control.
|
Modifier and Type | Method and Description |
---|---|
void |
activate()
The
CheckboxCellEditor implementation of
this CellEditor framework method simulates
the toggling of the checkbox control and notifies
listeners with ICellEditorListener.applyEditorValue . |
protected Control |
createControl(Composite parent)
The
CheckboxCellEditor implementation of
this CellEditor framework method does
nothing and returns null . |
protected Object |
doGetValue()
The
CheckboxCellEditor implementation of
this CellEditor framework method returns
the checkbox setting wrapped as a Boolean . |
protected void |
doSetFocus()
Sets the focus to the cell editor's control.
|
protected void |
doSetValue(Object value)
The
CheckboxCellEditor implementation of
this CellEditor framework method accepts
a value wrapped as a Boolean . |
addListener, addPropertyChangeListener, create, deactivate, dispose, fireApplyEditorValue, fireCancelEditor, fireEditorValueChanged, fireEnablementChanged, focusLost, getControl, getErrorMessage, getLayoutData, getStyle, getValidator, getValue, isActivated, isCopyEnabled, isCorrect, isCutEnabled, isDeleteEnabled, isDirty, isFindEnabled, isPasteEnabled, isRedoEnabled, isSelectAllEnabled, isUndoEnabled, isValueValid, keyReleaseOccured, markDirty, performCopy, performCut, performDelete, performFind, performPaste, performRedo, performSelectAll, performUndo, removeListener, removePropertyChangeListener, setErrorMessage, setFocus, setStyle, setValidator, setValue, setValueValid, valueChanged
public CheckboxCellEditor()
public CheckboxCellEditor(Composite parent)
false
.
Initially, the cell editor has no cell validator.parent
- the parent controlpublic CheckboxCellEditor(Composite parent, int style)
false
.
Initially, the cell editor has no cell validator.parent
- the parent controlstyle
- the style bitspublic void activate()
CheckboxCellEditor
implementation of
this CellEditor
framework method simulates
the toggling of the checkbox control and notifies
listeners with ICellEditorListener.applyEditorValue
.activate
in class CellEditor
protected Control createControl(Composite parent)
CheckboxCellEditor
implementation of
this CellEditor
framework method does
nothing and returns null
.createControl
in class CellEditor
parent
- the parent controlnull
if this cell editor has no controlprotected Object doGetValue()
CheckboxCellEditor
implementation of
this CellEditor
framework method returns
the checkbox setting wrapped as a Boolean
.doGetValue
in class CellEditor
CellEditor.getValue()
protected void doSetFocus()
CellEditor
This framework method must be implemented by concrete subclasses.
doSetFocus
in class CellEditor
CellEditor.setFocus()
protected void doSetValue(Object value)
CheckboxCellEditor
implementation of
this CellEditor
framework method accepts
a value wrapped as a Boolean
.doSetValue
in class CellEditor
value
- a Boolean valueCellEditor.setValue(java.lang.Object)
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.