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 (seegetLineStyle()
):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 Float
LINE_WIDTH_0
static Float
LINE_WIDTH_1
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JRPen
clone(JRPenContainer penContainer)
Color
getLineColor()
Gets the line color.LineStyleEnum
getLineStyle()
Indicates the line style used for this pen.Float
getLineWidth()
Gets the line width used for this pen.Color
getOwnLineColor()
LineStyleEnum
getOwnLineStyle()
Indicates the line style used for this pen.Float
getOwnLineWidth()
JRPenContainer
getPenContainer()
void
populateStyle()
void
setLineColor(Color color)
Sets the line color.void
setLineStyle(LineStyleEnum lineStyleEnum)
Specifies the line style.void
setLineWidth(Float lineWidth)
Sets the line width.
-
-
-
Method Detail
-
getPenContainer
JRPenContainer getPenContainer()
-
clone
JRPen clone(JRPenContainer penContainer)
-
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 inLineStyleEnum
-
getLineColor
Color getLineColor()
Gets the line color.
-
getOwnLineColor
Color getOwnLineColor()
-
setLineColor
void setLineColor(Color color)
Sets the line color.
-
-