Class EllipseFigure

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

public final class EllipseFigure extends org.eclipse.draw2d.Ellipse implements Introspectable
An ellipse figure.
  • Nested Class Summary

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

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

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

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

    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)
     
     
     
    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)
    Outlines the ellipse.
    void
    setBackGradientStartColor(Color gradientStartColor)
     
    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.Ellipse

    containsPoint

    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, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, 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, optimizeClip, 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

    • EllipseFigure

      public EllipseFigure()
  • Method Details

    • fillShape

      protected void fillShape(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      fillShape in class org.eclipse.draw2d.Ellipse
    • 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
    • getFill

      public double getFill()
      Gets the fill grade.
      Returns:
      the fill grade
    • getBackGradientStartColor

      public Color getBackGradientStartColor()
      Returns:
      the start color of gradient.
    • getForeGradientStartColor

      public Color getForeGradientStartColor()
    • getLineColor

      public Color getLineColor()
      Returns:
      the lineColor
    • getTransparent

      public boolean getTransparent()
      Gets the transparent state of the background.
      Returns:
      the transparent state of the background
    • isGradient

      public boolean isGradient()
      Returns:
      true if this figure is filled with gradient.
    • isHorizontalFill

      public boolean isHorizontalFill()
      Gets the orientation (horizontal==true | vertical==false).
      Returns:
      boolean The orientation
    • outlineShape

      protected void outlineShape(org.eclipse.draw2d.Graphics graphics)
      Outlines the ellipse.
      Overrides:
      outlineShape in class org.eclipse.draw2d.Ellipse
    • setFill

      public void setFill(double fill)
      Sets the fill grade.
      Parameters:
      fill - the fill grade.
    • setGradient

      public void setGradient(boolean gradient)
    • setBackGradientStartColor

      public void setBackGradientStartColor(Color gradientStartColor)
    • setForeGradientStartColor

      public void setForeGradientStartColor(Color foreGradientStartColor)
    • setHorizontalFill

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

      public void setLineColor(Color lineColor)
    • setTransparent

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