Package net.sf.jasperreports.engine
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
ThelineWidth
attribute represents the width of the line measured in points. Can be accessed using thegetLineWidth()
method.Line Style
ThelineStyle
attribute represents the line style and has one of the following predefined values (seegetLineStyleValue()
):Solid
Dashed
Dotted
Double
Line Color
ThelineColor
attribute represents the color of the line. Can be accessed using thegetLineColor()
method.- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Float
LINE_WIDTH_0
static java.lang.Float
LINE_WIDTH_1
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JRPen
clone(JRPenContainer penContainer)
java.awt.Color
getLineColor()
Gets the line color.LineStyleEnum
getLineStyleValue()
Indicates the line style used for this pen.java.lang.Float
getLineWidth()
Gets the line width used for this pen.java.awt.Color
getOwnLineColor()
LineStyleEnum
getOwnLineStyleValue()
Indicates the line style used for this pen.java.lang.Float
getOwnLineWidth()
JRPenContainer
getPenContainer()
void
populateStyle()
void
setLineColor(java.awt.Color color)
Sets the line color.void
setLineStyle(LineStyleEnum lineStyleEnum)
Specifies the line style.void
setLineWidth(java.lang.Float lineWidth)
Sets the line width.
-
-
-
Method Detail
-
getPenContainer
JRPenContainer getPenContainer()
-
clone
JRPen clone(JRPenContainer penContainer)
-
populateStyle
void populateStyle()
-
getLineWidth
java.lang.Float getLineWidth()
Gets the line width used for this pen.- Returns:
- line width
-
getOwnLineWidth
java.lang.Float getOwnLineWidth()
-
setLineWidth
void setLineWidth(java.lang.Float lineWidth)
Sets the line width.- Parameters:
lineWidth
- the line width
-
getLineStyleValue
LineStyleEnum getLineStyleValue()
Indicates the line style used for this pen.- Returns:
- a value representing one of the line style constants in
LineStyleEnum
-
getOwnLineStyleValue
LineStyleEnum getOwnLineStyleValue()
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 inLineStyleEnum
-
getLineColor
java.awt.Color getLineColor()
Gets the line color.
-
getOwnLineColor
java.awt.Color getOwnLineColor()
-
setLineColor
void setLineColor(java.awt.Color color)
Sets the line color.
-
-