Class ListWithControls<T>
- 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.epsilon.egl.dt.widgets.ListWithControls<T>
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class ListWithControls<T> extends org.eclipse.swt.widgets.Composite
An SWT widget that provides a means for displaying and editing a list of items. This implementation provides controls for adding, deleting, and re-ordering items in the the list.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ListWithControls.ItemFactory<T>
-
Constructor Summary
Constructors Constructor Description ListWithControls(org.eclipse.swt.widgets.Composite parent, int style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addModelListener(ListListener modelListener)
void
addSelectionListener(org.eclipse.swt.events.SelectionListener selectionListener)
Collection<T>
getItems()
void
setBackground(org.eclipse.swt.graphics.Color color)
void
setItemFactory(ListWithControls.ItemFactory<T> itemFactory)
void
setItems(Collection<T> items)
void
setItems(T... items)
void
setLabelProvider(org.eclipse.jface.viewers.ITableLabelProvider labelProvider)
-
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
-
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, isAutoScalable, isEnabled, 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, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, 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, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Method Detail
-
setItems
public void setItems(T... items)
-
setItems
public void setItems(Collection<T> items)
-
getItems
public Collection<T> getItems()
-
setLabelProvider
public void setLabelProvider(org.eclipse.jface.viewers.ITableLabelProvider labelProvider)
-
setItemFactory
public void setItemFactory(ListWithControls.ItemFactory<T> itemFactory)
-
setBackground
public void setBackground(org.eclipse.swt.graphics.Color color)
- Overrides:
setBackground
in classorg.eclipse.swt.widgets.Control
-
addSelectionListener
public void addSelectionListener(org.eclipse.swt.events.SelectionListener selectionListener)
-
addModelListener
public void addModelListener(ListListener modelListener)
-
-