All Implemented Interfaces:
DynamicPropertyProvider, LocaleListener, MutableDynamicPropertyProvider, StyleProvider, ComponentLifecycle, QualityMonitor, VisionComponent, ImageObserver, MenuContainer, Serializable

public class PMILine extends AbstractVisionComponent
See Also:
  • Field Details

  • Constructor Details

    • PMILine

      public PMILine()
  • Method Details

    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class AbstractVisionComponent
    • isAntiAlias

      public boolean isAntiAlias()
    • setAntiAlias

      public void setAntiAlias(boolean ignored)
    • setForeground

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

      public int getLineStyle()
    • setLineStyle

      public void setLineStyle(int style)
    • getLineWidth

      public int getLineWidth()
    • setLineWidth

      public void setLineWidth(int width)
    • getStrokePattern

      public String getStrokePattern()
    • setStrokePattern

      public void setStrokePattern(String pattern)
    • getSineHeight

      public int getSineHeight()
    • setSineHeight

      public void setSineHeight(int sineHeight)
    • getSineLength

      public int getSineLength()
    • setSineLength

      public void setSineLength(int sineLength)
    • getLineMode

      public int getLineMode()
    • setLineMode

      public void setLineMode(int lineMode)
    • drawArrow

      protected static Point drawArrow(Graphics g, Point2D point1, Point2D point2, Color color, int arrowSize)
      Draw the ending segment.
      Parameters:
      g - the graphics context.
      point1 - the origin point used to determine direction
      point2 - the second point used as the hot point of arrow)
      color - color of arrow
    • isLeftArrow

      public boolean isLeftArrow()
    • setLeftArrow

      public void setLeftArrow(boolean leftArrow)
    • getLeftArrowSize

      public int getLeftArrowSize()
    • setLeftArrowSize

      public void setLeftArrowSize(int leftArrowSize)
    • isRightArrow

      public boolean isRightArrow()
    • setRightArrow

      public void setRightArrow(boolean rightArrow)
    • getRightArrowSize

      public int getRightArrowSize()
    • setRightArrowSize

      public void setRightArrowSize(int rightArrowSize)