public abstract class AbstractComboElement<T> extends AbstractCdmFormElement implements org.eclipse.swt.events.SelectionListener, IEnableableFormElement, ISelectable, org.eclipse.swt.events.DisposeListener
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.swt.custom.CCombo |
combo |
protected static int |
DEFAULT_VISIBLE_ITEMS |
protected org.eclipse.swt.widgets.Label |
label |
protected T |
selection |
formFactory
NOT_SELECTED, SELECTED
Constructor and Description |
---|
AbstractComboElement(CdmFormFactory formFactory,
ICdmFormElement formElement) |
Modifier and Type | Method and Description |
---|---|
void |
addSelectionListener(org.eclipse.swt.events.SelectionListener listener) |
T |
getSelection() |
boolean |
isEnabled()
Return
true if the element is enabled and false otherwise |
void |
removeSelectionListener(org.eclipse.swt.events.SelectionListener listener) |
void |
setBackground(org.eclipse.swt.graphics.Color color)
setBackground
|
void |
setEnabled(boolean enabled)
Sets composites of this element to the given enablement state.
|
void |
setIrrelevant(boolean irrelevant)
setIrrelevant
|
void |
setSelected(boolean selected)
setSelected
|
abstract void |
setSelection(T selection) |
void |
setVisibleItemCount(int count) |
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) |
void |
widgetDisposed(org.eclipse.swt.events.DisposeEvent e) |
addControl, addElement, containsFormElement, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, getColor, getControls, getElements, getFormFactory, getLayoutComposite, getParentElement, getPersistentBackground, getPropertyChangeListeners, propertyChange, refresh, removeControl, removeElement, removeElements, removeElementsAndControls, setFocus, setLayoutComposite, setPersistentBackground, setPropertyChangeListeners
protected static final int DEFAULT_VISIBLE_ITEMS
protected T selection
protected org.eclipse.swt.widgets.Label label
protected final org.eclipse.swt.custom.CCombo combo
public AbstractComboElement(CdmFormFactory formFactory, ICdmFormElement formElement)
public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground
setBackground
in interface ICdmFormElement
setBackground
in class AbstractCdmFormElement
color
- a Color
object.public void setIrrelevant(boolean irrelevant)
setIrrelevant
setIrrelevant
in interface IRelevantFormElement
irrelevant
- a boolean.public void setVisibleItemCount(int count)
public void setSelected(boolean selected)
setSelected
setSelected
in interface ISelectable
selected
- a boolean.public T getSelection()
public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
public void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
widgetDisposed
in interface org.eclipse.swt.events.DisposeListener
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
widgetDefaultSelected
in interface org.eclipse.swt.events.SelectionListener
public boolean isEnabled()
IEnableableFormElement
true
if the element is enabled and false
otherwiseisEnabled
in interface IEnableableFormElement
public void setEnabled(boolean enabled)
setEnabled
in interface IEnableableFormElement
enabled
- a boolean.public abstract void setSelection(T selection)
Copyright © 2007-2018. All Rights Reserved.