Class CustomChooserComposite
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.eclipse.birt.core.ui.swt.custom.CustomChooserComposite
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
- Direct Known Subclasses:
TextCombo
public abstract class CustomChooserComposite extends org.eclipse.swt.widgets.CompositeCustomChooserComposite
-
-
Field Summary
Fields Modifier and Type Field Description protected ICustomChoicecnvSelectionstatic intDROPDOWN_EVENTThis event occures when the dropdown is about to show.protected intitemHeightstatic intSELECTION_EVENTThis event occurs when the selection is set.
-
Constructor Summary
Constructors Modifier Constructor Description CustomChooserComposite(org.eclipse.swt.widgets.Composite parent, int style)protectedCustomChooserComposite(org.eclipse.swt.widgets.Composite parent, int style, java.lang.Object choiceValue)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddListener(int eventType, org.eclipse.swt.widgets.Listener listener)protected abstract ICustomChoicecreateChoice(org.eclipse.swt.widgets.Composite parent, java.lang.Object choiceValue)intgetChoiceIndex()java.lang.ObjectgetChoiceValue()Returns the current selected choicejava.lang.ObjectgetItem(int index)intgetItemCount()java.lang.Object[]getItems()protected voidinitAccessible()booleanisEnabled()voidremoveListener(int eventType, org.eclipse.swt.widgets.Listener listener)voidselect(int index)voidsetChoiceValue(java.lang.Object iValue)Sets the value as selected choice, and redraws UI.voidsetEnabled(boolean bState)voidsetItems(java.lang.Object[] items)-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, reskin, setData, setData
-
-
-
-
Field Detail
-
SELECTION_EVENT
public static final int SELECTION_EVENT
This event occurs when the selection is set.- See Also:
- Constant Field Values
-
DROPDOWN_EVENT
public static final int DROPDOWN_EVENT
This event occures when the dropdown is about to show.- See Also:
- Constant Field Values
-
cnvSelection
protected ICustomChoice cnvSelection
-
itemHeight
protected int itemHeight
-
-
Method Detail
-
createChoice
protected abstract ICustomChoice createChoice(org.eclipse.swt.widgets.Composite parent, java.lang.Object choiceValue)
-
setItems
public void setItems(java.lang.Object[] items)
-
getItems
public java.lang.Object[] getItems()
-
getItemCount
public int getItemCount()
-
getItem
public java.lang.Object getItem(int index)
-
setEnabled
public void setEnabled(boolean bState)
- Overrides:
setEnabledin classorg.eclipse.swt.widgets.Control
-
isEnabled
public boolean isEnabled()
- Overrides:
isEnabledin classorg.eclipse.swt.widgets.Control
-
select
public void select(int index)
-
getChoiceIndex
public int getChoiceIndex()
-
getChoiceValue
public java.lang.Object getChoiceValue()
Returns the current selected choice
-
setChoiceValue
public void setChoiceValue(java.lang.Object iValue)
Sets the value as selected choice, and redraws UI.- Parameters:
iValue- value as selected choice
-
addListener
public void addListener(int eventType, org.eclipse.swt.widgets.Listener listener)- Overrides:
addListenerin classorg.eclipse.swt.widgets.Widget
-
removeListener
public void removeListener(int eventType, org.eclipse.swt.widgets.Listener listener)- Overrides:
removeListenerin classorg.eclipse.swt.widgets.Widget
-
initAccessible
protected void initAccessible()
-
-