Class DashedLine

java.lang.Object
com.itextpdf.kernel.pdf.canvas.draw.DashedLine
All Implemented Interfaces:
ILineDrawer

public class DashedLine extends Object implements ILineDrawer
Implementation of ILineDrawer which draws a dashed horizontal line over the middle of the specified rectangle.
  • Constructor Details

    • DashedLine

      public DashedLine()
    • DashedLine

      public DashedLine (float lineWidth)
      Creates an instance of DashedLine with the specified line width.
      Parameters:
      lineWidth - the line width
  • Method Details

    • draw

      public void draw (PdfCanvas canvas, Rectangle drawArea)
      Description copied from interface: ILineDrawer
      Performs configurable drawing operations related to specific region coordinates on a canvas.
      Specified by:
      draw in interface ILineDrawer
      Parameters:
      canvas - the canvas to draw on
      drawArea - the rectangle in relation to which to fulfill drawing instructions
    • getLineWidth

      public float getLineWidth()
      Gets line width in points.
      Specified by:
      getLineWidth in interface ILineDrawer
      Returns:
      line thickness
    • setLineWidth

      public void setLineWidth (float lineWidth)
      Sets line width in points.
      Specified by:
      setLineWidth in interface ILineDrawer
      Parameters:
      lineWidth - new line width
    • getColor

      public Color getColor()
      Description copied from interface: ILineDrawer
      Gets the color of the line
      Specified by:
      getColor in interface ILineDrawer
      Returns:
      color of the line
    • setColor

      public void setColor (Color color)
      Description copied from interface: ILineDrawer
      Sets line color
      Specified by:
      setColor in interface ILineDrawer
      Parameters:
      color - new line color