Class OPIRectangleFigure

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

public final class OPIRectangleFigure extends org.eclipse.draw2d.RectangleFigure implements Introspectable
A 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, 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
    OPIRectangleFigure(boolean runMode)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    containsPoint(int x, int y)
     
    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)
     
    void
    setBackGradientStartColor(Color gradientStartColor)
    Set gradient start color.
    void
    setFill(double fill)
    Sets the fill grade.
    void
    setForeGradientStartColor(Color foreGradientStartColor)
     
    void
    setGradient(boolean gradient)
     
    void
    setHorizontalFill(boolean horizontal)
    Sets the orientation (horizontal==true | vertical==false).
    void
    setLineColor(Color lineColor)
     
    void
    setSelectable(boolean selectable)
     
    void
    setTransparent(boolean transparent)
    Sets the transparent state of the background.

    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

    • OPIRectangleFigure

      public OPIRectangleFigure(boolean runMode)
  • Method Details

    • fillShape

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

      public BeanInfo getBeanInfo() throws IntrospectionException
      Specified by:
      getBeanInfo in interface Introspectable
      Throws:
      IntrospectionException
    • 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()
      Returns:
      the gradientStartColor
    • getForeGradientStartColor

      public Color getForeGradientStartColor()
    • isGradient

      public boolean isGradient()
    • setGradient

      public void setGradient(boolean gradient)
    • setBackGradientStartColor

      public void setBackGradientStartColor(Color gradientStartColor)
      Set gradient start color.
    • setForeGradientStartColor

      public void setForeGradientStartColor(Color foreGradientStartColor)
    • outlineShape

      protected void outlineShape(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      outlineShape in class org.eclipse.draw2d.RectangleFigure
    • 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.
    • setSelectable

      public void setSelectable(boolean selectable)
    • containsPoint

      public boolean containsPoint(int x, int y)
      Specified by:
      containsPoint in interface org.eclipse.draw2d.IFigure
      Overrides:
      containsPoint in class org.eclipse.draw2d.Figure