Class 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.
    • 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 
      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)  
      java.util.Collection<T> getItems()  
      void setBackground​(org.eclipse.swt.graphics.Color color)  
      void setItemFactory​(ListWithControls.ItemFactory<T> itemFactory)  
      void setItems​(java.util.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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ListWithControls

        public ListWithControls​(org.eclipse.swt.widgets.Composite parent,
                                int style)
    • 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)
      • setBackground

        public void setBackground​(org.eclipse.swt.graphics.Color color)
        Overrides:
        setBackground in class org.eclipse.swt.widgets.Control
      • addSelectionListener

        public void addSelectionListener​(org.eclipse.swt.events.SelectionListener selectionListener)
      • addModelListener

        public void addModelListener​(ListListener modelListener)