Interface JRPen

  • All Known Subinterfaces:
    JRBoxPen
    All Known Implementing Classes:
    JRBaseBoxBottomPen, JRBaseBoxLeftPen, JRBaseBoxPen, JRBaseBoxRightPen, JRBaseBoxTopPen, JRBasePen

    public interface JRPen
    This interface is used to customize line settings such as width, style and color. This is useful for drawing graphic elements as well as drawing borders around text elements and images.

    Line Width

    The lineWidth attribute represents the width of the line measured in points. Can be accessed using the getLineWidth() method.

    Line Style

    The lineStyle attribute represents the line style and has one of the following predefined values (see getLineStyle()):
    • Solid
    • Dashed
    • Dotted
    • Double

    Line Color

    The lineColor attribute represents the color of the line. Can be accessed using the getLineColor() method.
    Author:
    Teodor Danciu (teodord@users.sourceforge.net)
    • Field Detail

      • LINE_WIDTH_0

        static final Float LINE_WIDTH_0
      • LINE_WIDTH_1

        static final Float LINE_WIDTH_1
    • Method Detail

      • populateStyle

        void populateStyle()
      • getLineWidth

        Float getLineWidth()
        Gets the line width used for this pen.
        Returns:
        line width
      • getOwnLineWidth

        Float getOwnLineWidth()
      • setLineWidth

        void setLineWidth​(Float lineWidth)
        Sets the line width.
        Parameters:
        lineWidth - the line width
      • getLineStyle

        LineStyleEnum getLineStyle()
        Indicates the line style used for this pen.
        Returns:
        a value representing one of the line style constants in LineStyleEnum
      • getOwnLineStyle

        LineStyleEnum getOwnLineStyle()
        Indicates the line style used for this pen.
        Returns:
        a value representing one of the line style constants in LineStyleEnum
      • setLineStyle

        void setLineStyle​(LineStyleEnum lineStyleEnum)
        Specifies the line style.
        Parameters:
        lineStyleEnum - a value representing one of the line style constants in LineStyleEnum
      • getLineColor

        Color getLineColor()
        Gets the line color.
      • getOwnLineColor

        Color getOwnLineColor()
      • setLineColor

        void setLineColor​(Color color)
        Sets the line color.