Class LaunchBarListViewer.ListItem

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable
    Enclosing class:
    LaunchBarListViewer

    private class LaunchBarListViewer.ListItem
    extends org.eclipse.swt.widgets.Composite
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected EditButton editButton  
      protected java.lang.Object element  
      private org.eclipse.swt.widgets.Label icon  
      private int index  
      private org.eclipse.swt.widgets.Label label  
      private org.eclipse.jface.viewers.ILabelProvider labelProvider  
      • 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
      ListItem​(org.eclipse.swt.widgets.Composite parent, int style, java.lang.Object element, int index, org.eclipse.jface.viewers.ILabelProvider labelProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.eclipse.swt.widgets.Label createImage​(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.graphics.Image image)  
      private org.eclipse.swt.widgets.Label createLabel​(org.eclipse.swt.widgets.Composite parent, java.lang.Object element)  
      protected int getIndex()  
      protected void lazyInit()  
      void setBackground​(org.eclipse.swt.graphics.Color color)  
      boolean setFocus()  
      void setImage​(org.eclipse.swt.graphics.Image image)  
      void setSelected​(boolean selected)  
      void setText​(java.lang.String text)  
      java.lang.String toString()  
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, 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
      • Methods inherited from class java.lang.Object

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

      • element

        protected final java.lang.Object element
      • icon

        private org.eclipse.swt.widgets.Label icon
      • label

        private org.eclipse.swt.widgets.Label label
      • index

        private int index
      • labelProvider

        private org.eclipse.jface.viewers.ILabelProvider labelProvider
    • Constructor Detail

      • ListItem

        public ListItem​(org.eclipse.swt.widgets.Composite parent,
                        int style,
                        java.lang.Object element,
                        int index,
                        org.eclipse.jface.viewers.ILabelProvider labelProvider)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class org.eclipse.swt.widgets.Widget
      • lazyInit

        protected void lazyInit()
      • setSelected

        public void setSelected​(boolean selected)
      • setBackground

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

        public void setImage​(org.eclipse.swt.graphics.Image image)
      • setText

        public void setText​(java.lang.String text)
      • setFocus

        public boolean setFocus()
        Overrides:
        setFocus in class org.eclipse.swt.widgets.Composite
      • getIndex

        protected int getIndex()
      • createImage

        private org.eclipse.swt.widgets.Label createImage​(org.eclipse.swt.widgets.Composite parent,
                                                          org.eclipse.swt.graphics.Image image)
      • createLabel

        private org.eclipse.swt.widgets.Label createLabel​(org.eclipse.swt.widgets.Composite parent,
                                                          java.lang.Object element)