Class MultiPropLabel

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class MultiPropLabel
    extends org.eclipse.swt.widgets.Composite
    Class used to display multiple property values.
    Author:
    Christopher Mindus
    • Field Summary

      • Fields inherited from class org.eclipse.swt.widgets.Control

        handle
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voidcompleteConstruction()
      Complete final construction.
      voidcompleteCreate​(MultiPropEditor m, DefinedButton definedButton)
      Completes the creation.
      DefinedButtoncreateMultiEditItem​(java.lang.String s)
      Creates an multi-edit item.
      PropLabelgetLastLabel()
      Gets the last label created by createMultiEditItem().
      voidsetBackground​(org.eclipse.swt.graphics.Color color)
      Sets the background color to itself and the main items.
      static voidsetColor​(org.eclipse.swt.widgets.Control c, boolean isDefined, int errorLevel, boolean isExtended)
      Sets the colors.
      voidupdateExpanded​(boolean isExpanded, boolean redraw)
      Sets the image/tooltip.
      • 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
      • 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, 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
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Method Detail

      • createMultiEditItem

        public DefinedButton createMultiEditItem​(java.lang.String s)
        Creates an multi-edit item.
      • getLastLabel

        public PropLabel getLastLabel()
        Gets the last label created by createMultiEditItem().
      • completeConstruction

        public void completeConstruction()
        Complete final construction.
      • updateExpanded

        public void updateExpanded​(boolean isExpanded,
                                   boolean redraw)
        Sets the image/tooltip.
      • setColor

        public static void setColor​(org.eclipse.swt.widgets.Control c,
                                    boolean isDefined,
                                    int errorLevel,
                                    boolean isExtended)
        Sets the colors.
      • setBackground

        public void setBackground​(org.eclipse.swt.graphics.Color color)
        Sets the background color to itself and the main items.
        Overrides:
        setBackground in class org.eclipse.swt.widgets.Control