Class PolygonFigure

java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Shape
org.eclipse.draw2d.AbstractPointListShape
org.eclipse.draw2d.Polyline
org.eclipse.draw2d.Polygon
org.csstudio.swt.widgets.figures.PolygonFigure
All Implemented Interfaces:
Introspectable, org.eclipse.draw2d.IFigure, org.eclipse.gef.handles.HandleBounds

public final class PolygonFigure extends org.eclipse.draw2d.Polygon implements org.eclipse.gef.handles.HandleBounds, Introspectable
A polygon 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.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
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    fillShape(org.eclipse.draw2d.Graphics graphics)
     
     
    double
    Gets the fill grade.
    org.eclipse.draw2d.geometry.Rectangle
     
     
    boolean
    Gets the transparent state of the background.
    boolean
    Gets the orientation (horizontal==true | vertical==false).
    protected void
    outlineShape(org.eclipse.draw2d.Graphics g)
     
    void
    setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
    Overridden, to ensure that the bounds rectangle gets repainted each time, the _points of the polygon change.
    void
    setFill(double fill)
    Sets the fill grade.
    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.Polygon

    containsPoint, shapeContainsPoint

    Methods inherited from class org.eclipse.draw2d.Polyline

    getBounds, isOpaque, primTranslate, removeAllPoints, repaint, setLineWidth, setPoints, setTolerance

    Methods inherited from class org.eclipse.draw2d.AbstractPointListShape

    addPoint, childrenContainsPoint, getEnd, getPoints, getStart, insertPoint, removePoint, setEnd, setEndpoints, setPoint, setStart

    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, 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, 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, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, 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

    Methods inherited from interface org.eclipse.draw2d.IFigure

    add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, 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, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setClippingStrategy, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
  • Constructor Details

    • PolygonFigure

      public PolygonFigure()
      Constructor.
  • Method Details

    • fillShape

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

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

      public org.eclipse.draw2d.geometry.Rectangle getHandleBounds()
      Specified by:
      getHandleBounds in interface org.eclipse.gef.handles.HandleBounds
    • 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
    • isHorizontalFill

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

      protected void outlineShape(org.eclipse.draw2d.Graphics g)
      Overrides:
      outlineShape in class org.eclipse.draw2d.Polygon
    • setBounds

      public void setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
      Overridden, to ensure that the bounds rectangle gets repainted each time, the _points of the polygon change.
      Specified by:
      setBounds in interface org.eclipse.draw2d.IFigure
      Overrides:
      setBounds in class org.eclipse.draw2d.Figure
    • setFill

      public void setFill(double fill)
      Sets the fill grade.
      Parameters:
      fill - the fill grade.
    • 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.
    • getBeanInfo

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