Class OutlinedComposite

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

    public class OutlinedComposite
    extends org.eclipse.swt.widgets.Composite
    Creates an outlined composite.
    Author:
    Christopher Mindus
    • Field Summary

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

        handle
    • Constructor Summary

      Constructors 
      Constructor Description
      OutlinedComposite​(org.eclipse.swt.widgets.Composite parent)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addLine​(int location, int line1, int line2)
      Adds a line with the colors (0=dark, 1=light, -1=none) at a location.
      org.eclipse.swt.widgets.Composite createCenterArea()
      Gets the center area.
      void setCenterArea​(org.eclipse.swt.widgets.Control center)
      Sets the center area.
      void setFirstChildAsCenterArea()
      Sets the first control added in this composite as the center area.
      • 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, 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, setBackground, 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
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Constructor Detail

      • OutlinedComposite

        public OutlinedComposite​(org.eclipse.swt.widgets.Composite parent)
        Constructor.
    • Method Detail

      • addLine

        public void addLine​(int location,
                            int line1,
                            int line2)
        Adds a line with the colors (0=dark, 1=light, -1=none) at a location.
        Parameters:
        location - Location in composite: SWT.TOP, SWT.BOTTOM, SWT.LEFT or SWT.RIGHT.
        line1 - Color for first line.
        line2 - Color for second line.
        Throws:
        java.lang.IllegalArgumentException - If location is not TOP, BOTTOM, LEFT or RIGHT.
      • createCenterArea

        public org.eclipse.swt.widgets.Composite createCenterArea()
        Gets the center area.
        Returns:
        The center composite.
      • setCenterArea

        public void setCenterArea​(org.eclipse.swt.widgets.Control center)
        Sets the center area.
        Parameters:
        center - The center area, the BorderLayout.CENTER layout data is applied to the control.
      • setFirstChildAsCenterArea

        public void setFirstChildAsCenterArea()
        Sets the first control added in this composite as the center area.