All Implemented Interfaces:
DynamicPropertyProvider, LocaleListener, MutableDynamicPropertyProvider, StyleProvider, ComponentLifecycle, QualityMonitor, VisionComponent, ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
PMICircle, PMIPolygon

public class PMIShape extends AbstractVisionComponent
Abstract superclass of all FactoryPMI shape components.
See Also:
  • Field Details

  • Constructor Details

    • PMIShape

      public PMIShape()
  • Method Details

    • createPaint

      protected Paint createPaint(double radius, int offsetX, int offsetY)
    • getCursorCode

      public int getCursorCode()
      Overrides:
      getCursorCode in class AbstractVisionComponent
    • setCursorCode

      public void setCursorCode(int cursorCode)
      Overrides:
      setCursorCode in class AbstractVisionComponent
    • getStroke

      protected Stroke getStroke()
    • isAntiAlias

      public boolean isAntiAlias()
    • setAntiAlias

      public void setAntiAlias(boolean ignored)
    • getLineStyle

      public int getLineStyle()
    • setLineStyle

      public void setLineStyle(int style)
    • getLineWidth

      public float getLineWidth()
    • setLineWidth

      public void setLineWidth(float width)
    • getStrokePattern

      public String getStrokePattern()
    • setStrokePattern

      public void setStrokePattern(String pattern)
    • isFill

      public boolean isFill()
    • setFill

      public void setFill(boolean fill)
    • setBackground

      public void setBackground(Color bg)
      Overrides:
      setBackground in class JComponent
    • setForeground

      public void setForeground(Color fg)
      Overrides:
      setForeground in class JComponent
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)
    • getRotation

      public int getRotation()
    • setRotation

      public void setRotation(int rotation)
    • getTextColor

      public Color getTextColor()
    • setTextColor

      public void setTextColor(Color textColor)
    • getGradientColor

      public Color getGradientColor()
    • setGradientColor

      public void setGradientColor(Color gradientColor)
    • getGradientLength

      public double getGradientLength()
    • setGradientLength

      public void setGradientLength(double gradientLength)
    • isGradientRepeat

      public boolean isGradientRepeat()
    • setGradientRepeat

      public void setGradientRepeat(boolean gradientRepeat)
    • getGradientType

      public int getGradientType()
    • setGradientType

      public void setGradientType(int gradientType)
    • getGradientAngle

      public int getGradientAngle()
    • setGradientAngle

      public void setGradientAngle(int gradientAngle)
    • isOutline

      public boolean isOutline()
    • setOutline

      public void setOutline(boolean outline)