org.jfree.chart.block

Class BlockBorder

public class BlockBorder extends Object implements BlockFrame, Serializable

A border for a block. This class is immutable.
Field Summary
static BlockBorderNONE
An empty border.
Constructor Summary
BlockBorder()
Creates a default border.
BlockBorder(Paint paint)
Creates a new border with the specified color.
BlockBorder(double top, double left, double bottom, double right)
Creates a new border with the specified line widths (in black).
BlockBorder(double top, double left, double bottom, double right, Paint paint)
Creates a new border with the specified line widths (in black).
BlockBorder(RectangleInsets insets, Paint paint)
Creates a new border.
Method Summary
voiddraw(Graphics2D g2, Rectangle2D area)
Draws the border by filling in the reserved space.
booleanequals(Object obj)
Tests this border for equality with an arbitrary instance.
RectangleInsetsgetInsets()
Returns the space reserved for the border.
PaintgetPaint()
Returns the paint used to draw the border.

Field Detail

NONE

public static final BlockBorder NONE
An empty border.

Constructor Detail

BlockBorder

public BlockBorder()
Creates a default border.

BlockBorder

public BlockBorder(Paint paint)
Creates a new border with the specified color.

Parameters: paint the color (null not permitted).

BlockBorder

public BlockBorder(double top, double left, double bottom, double right)
Creates a new border with the specified line widths (in black).

Parameters: top the width of the top border. left the width of the left border. bottom the width of the bottom border. right the width of the right border.

BlockBorder

public BlockBorder(double top, double left, double bottom, double right, Paint paint)
Creates a new border with the specified line widths (in black).

Parameters: top the width of the top border. left the width of the left border. bottom the width of the bottom border. right the width of the right border. paint the border paint (null not permitted).

BlockBorder

public BlockBorder(RectangleInsets insets, Paint paint)
Creates a new border.

Parameters: insets the border insets (null not permitted). paint the paint (null not permitted).

Method Detail

draw

public void draw(Graphics2D g2, Rectangle2D area)
Draws the border by filling in the reserved space.

Parameters: g2 the graphics device. area the area.

equals

public boolean equals(Object obj)
Tests this border for equality with an arbitrary instance.

Parameters: obj the object (null permitted).

Returns: A boolean.

getInsets

public RectangleInsets getInsets()
Returns the space reserved for the border.

Returns: The space (never null).

getPaint

public Paint getPaint()
Returns the paint used to draw the border.

Returns: The paint (never null).