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.CompositeAn 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 interfaceListWithControls.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 voidaddModelListener(ListListener modelListener)voidaddSelectionListener(org.eclipse.swt.events.SelectionListener selectionListener)java.util.Collection<T>getItems()voidsetBackground(org.eclipse.swt.graphics.Color color)voidsetItemFactory(ListWithControls.ItemFactory<T> itemFactory)voidsetItems(java.util.Collection<T> items)voidsetItems(T... items)voidsetLabelProvider(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(java.util.Collection<T> items)
-
getItems
public java.util.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:
setBackgroundin classorg.eclipse.swt.widgets.Control
-
addSelectionListener
public void addSelectionListener(org.eclipse.swt.events.SelectionListener selectionListener)
-
addModelListener
public void addModelListener(ListListener modelListener)
-
-