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 -
Field Summary
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addModelListener
(ListListener modelListener) void
addSelectionListener
(org.eclipse.swt.events.SelectionListener selectionListener) getItems()
void
setBackground
(org.eclipse.swt.graphics.Color color) void
setItemFactory
(ListWithControls.ItemFactory<T> itemFactory) void
setItems
(Collection<T> items) void
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, toString
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar, setScrollbarsMode
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, addTypedListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, getTypedListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, removeTypedListener, reskin, setData, setData
-
Constructor Details
-
ListWithControls
public ListWithControls(org.eclipse.swt.widgets.Composite parent, int style)
-
-
Method Details
-
setItems
-
setItems
-
getItems
-
setLabelProvider
public void setLabelProvider(org.eclipse.jface.viewers.ITableLabelProvider labelProvider) -
setItemFactory
-
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
-