Class RoundedRectangleFigure

java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Shape
org.eclipse.draw2d.RoundedRectangle
org.csstudio.swt.widgets.figures.RoundedRectangleFigure
All Implemented Interfaces:
Introspectable, org.eclipse.draw2d.IFigure

public final class RoundedRectangleFigure extends org.eclipse.draw2d.RoundedRectangle implements Introspectable
An rounded rectangle figure.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

    org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

    org.eclipse.draw2d.IFigure.NoInsets
  • Field Summary

    Fields inherited from class org.eclipse.draw2d.RoundedRectangle

    corner

    Fields inherited from class org.eclipse.draw2d.Shape

    lineStyle, lineWidth

    Fields inherited from class org.eclipse.draw2d.Figure

    bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip

    Fields inherited from interface org.eclipse.draw2d.IFigure

    MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    fillShape(org.eclipse.draw2d.Graphics graphics)
     
     
     
    int
     
    int
     
    double
    Gets the fill grade.
     
     
    boolean
    Gets the transparent state of the background.
    boolean
     
    boolean
    Gets the orientation (horizontal==true | vertical==false).
    protected void
    outlineShape(org.eclipse.draw2d.Graphics graphics)
     
    void
    setBackGradientStartColor(Color gradientStartColor)
     
    void
    setCornerHeight(int value)
     
    void
    setCornerWidth(int value)
     
    void
    setFill(double fill)
    Sets the fill grade.
    void
    setForeGradientStartColor(Color foreGradientStartColor)
     
    void
    setGradient(boolean gradient)
     
    protected Pattern
    setGradientPattern(org.eclipse.draw2d.Graphics graphics, org.eclipse.draw2d.geometry.Rectangle figureBounds, Color gradientStartColor, Color fillColor)
     
    void
    setHorizontalFill(boolean horizontal)
    Sets the orientation (horizontal==true | vertical==false).
    void
    setLineColor(Color lineColor)
     
    void
    setTransparent(boolean transparent)
    Sets the transparent state of the background.

    Methods inherited from class org.eclipse.draw2d.RoundedRectangle

    getCornerDimensions, setCornerDimensions

    Methods inherited from class org.eclipse.draw2d.Shape

    getAlpha, getAntialias, getLineAttributes, getLineCap, getLineDash, getLineDashOffset, getLineJoin, getLineMiterLimit, getLineStyle, getLineWidth, getLineWidthFloat, paintFigure, setAlpha, setAlpha, setAntialias, setAntialias, setFill, setFillXOR, setLineAttributes, setLineCap, setLineDash, setLineDashOffset, setLineJoin, setLineMiterLimit, setLineStyle, setLineWidth, setLineWidthFloat, setOutline, setOutlineXOR, setXOR

    Methods inherited from class org.eclipse.draw2d.Figure

    add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RoundedRectangleFigure

      public RoundedRectangleFigure()
  • Method Details

    • fillShape

      protected void fillShape(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      fillShape in class org.eclipse.draw2d.RoundedRectangle
    • setGradientPattern

      protected Pattern setGradientPattern(org.eclipse.draw2d.Graphics graphics, org.eclipse.draw2d.geometry.Rectangle figureBounds, Color gradientStartColor, Color fillColor)
    • getBeanInfo

      public BeanInfo getBeanInfo() throws IntrospectionException
      Specified by:
      getBeanInfo in interface Introspectable
      Throws:
      IntrospectionException
    • getCornerHeight

      public int getCornerHeight()
    • getCornerWidth

      public int getCornerWidth()
    • getFill

      public double getFill()
      Gets the fill grade.
    • getLineColor

      public Color getLineColor()
    • getTransparent

      public boolean getTransparent()
      Gets the transparent state of the background.
    • isHorizontalFill

      public boolean isHorizontalFill()
      Gets the orientation (horizontal==true | vertical==false).
    • getBackGradientStartColor

      public Color getBackGradientStartColor()
    • getForeGradientStartColor

      public Color getForeGradientStartColor()
    • isGradient

      public boolean isGradient()
    • setBackGradientStartColor

      public void setBackGradientStartColor(Color gradientStartColor)
    • setForeGradientStartColor

      public void setForeGradientStartColor(Color foreGradientStartColor)
    • setGradient

      public void setGradient(boolean gradient)
    • outlineShape

      protected void outlineShape(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      outlineShape in class org.eclipse.draw2d.RoundedRectangle
    • setCornerHeight

      public void setCornerHeight(int value)
    • setCornerWidth

      public void setCornerWidth(int value)
    • setFill

      public void setFill(double fill)
      Sets the fill grade.
    • setHorizontalFill

      public void setHorizontalFill(boolean horizontal)
      Sets the orientation (horizontal==true | vertical==false).
    • setLineColor

      public void setLineColor(Color lineColor)
    • setTransparent

      public void setTransparent(boolean transparent)
      Sets the transparent state of the background.