public class ComboBoxCellEditor extends CellEditor
This class may be instantiated; it is not intended to be subclassed.
CellEditor.LayoutDataCOPY, CUT, DELETE, FIND, PASTE, REDO, SELECT_ALL, UNDO| Constructor and Description |
|---|
ComboBoxCellEditor()
Creates a new cell editor with no control and no st of choices.
|
ComboBoxCellEditor(Composite parent,
String[] items)
Creates a new cell editor with a combo containing the given
list of choices and parented under the given control.
|
ComboBoxCellEditor(Composite parent,
String[] items,
int style)
Creates a new cell editor with a combo containing the given
list of choices and parented under the given control.
|
| Modifier and Type | Method and Description |
|---|---|
protected Control |
createControl(Composite parent)
Creates the control for this cell editor under the given parent control.
|
protected Object |
doGetValue()
The
ComboBoxCellEditor implementation of
this CellEditor framework method returns
the zero-based index of the current selection. |
protected void |
doSetFocus()
Sets the focus to the cell editor's control.
|
protected void |
doSetValue(Object value)
The
ComboBoxCellEditor implementation of
this CellEditor framework method
accepts a zero-based index of a selection. |
protected void |
focusLost()
Processes a focus lost event that occurred in this cell editor.
|
String[] |
getItems()
Returns the list of choices for the combo box
|
CellEditor.LayoutData |
getLayoutData()
The
ComboBoxCellEditor implementation of
this CellEditor framework method sets the
minimum width of the cell. |
protected void |
keyReleaseOccured(KeyEvent keyEvent)
Processes a key release event that occurred in this cell editor.
|
void |
setItems(String[] items)
Sets the list of choices for the combo box
|
activate, addListener, addPropertyChangeListener, create, deactivate, dispose, fireApplyEditorValue, fireCancelEditor, fireEditorValueChanged, fireEnablementChanged, getControl, getErrorMessage, getStyle, getValidator, getValue, isActivated, isCopyEnabled, isCorrect, isCutEnabled, isDeleteEnabled, isDirty, isFindEnabled, isPasteEnabled, isRedoEnabled, isSelectAllEnabled, isUndoEnabled, isValueValid, markDirty, performCopy, performCut, performDelete, performFind, performPaste, performRedo, performSelectAll, performUndo, removeListener, removePropertyChangeListener, setErrorMessage, setFocus, setStyle, setValidator, setValue, setValueValid, valueChangedpublic ComboBoxCellEditor()
public ComboBoxCellEditor(Composite parent, String[] items)
parent - the parent controlitems - the list of strings for the combo boxpublic ComboBoxCellEditor(Composite parent, String[] items, int style)
parent - the parent controlitems - the list of strings for the combo boxstyle - the style bitspublic String[] getItems()
public void setItems(String[] items)
items - the list of choices for the combo boxprotected Control createControl(Composite parent)
CellEditorThis framework method must be implemented by concrete subclasses.
createControl in class CellEditorparent - the parent controlnull if this cell editor has no controlprotected Object doGetValue()
ComboBoxCellEditor implementation of
this CellEditor framework method returns
the zero-based index of the current selection.doGetValue in class CellEditorIntegerCellEditor.getValue()protected void doSetFocus()
CellEditorThis framework method must be implemented by concrete subclasses.
doSetFocus in class CellEditorCellEditor.setFocus()public CellEditor.LayoutData getLayoutData()
ComboBoxCellEditor implementation of
this CellEditor framework method sets the
minimum width of the cell. The minimum width is 10 characters
if comboBox is not null or disposed
eles it is 60 pixels to make sure the arrow button and some text is visible.
The list of CCombo will be wide enough to show its longest item.getLayoutData in class CellEditorprotected void doSetValue(Object value)
ComboBoxCellEditor implementation of
this CellEditor framework method
accepts a zero-based index of a selection.doSetValue in class CellEditorvalue - the zero-based index of the selection wrapped
as an IntegerCellEditor.setValue(java.lang.Object)protected void focusLost()
CellEditorThe default implementation of this framework method applies the current value and deactivates the cell editor. Subclasses should call this method at appropriate times. Subclasses may also extend or reimplement.
focusLost in class CellEditorprotected void keyReleaseOccured(KeyEvent keyEvent)
CellEditorThe default implementation of this framework method cancels editing when the ESC key is pressed. When the RETURN key is pressed the current value is applied and the cell editor deactivates. Subclasses should call this method at appropriate times. Subclasses may also extend or reimplement.
keyReleaseOccured in class CellEditorkeyEvent - the key eventGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.