Header
And More


org.jfree.chart.block
Class BlockBorder

java.lang.Object
  extended by org.jfree.chart.block.BlockBorder
All Implemented Interfaces:
java.io.Serializable, BlockFrame

public class BlockBorder
extends java.lang.Object
implements BlockFrame, java.io.Serializable

A border for a block. This class is immutable.

See Also:
Serialized Form

Field Summary
static BlockBorder NONE
          An empty border.
 
Constructor Summary
BlockBorder()
          Creates a default border.
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, java.awt.Paint paint)
          Creates a new border with the specified line widths (in black).
BlockBorder(java.awt.Paint paint)
          Creates a new border with the specified color.
BlockBorder(org.jfree.ui.RectangleInsets insets, java.awt.Paint paint)
          Creates a new border.
 
Method Summary
 void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
          Draws the border by filling in the reserved space.
 boolean equals(java.lang.Object obj)
          Tests this border for equality with an arbitrary instance.
 org.jfree.ui.RectangleInsets getInsets()
          Returns the space reserved for the border.
 java.awt.Paint getPaint()
          Returns the paint used to draw the border.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONE

public static final BlockBorder NONE
An empty border.

Constructor Detail

BlockBorder

public BlockBorder()
Creates a default border.


BlockBorder

public BlockBorder(java.awt.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,
                   java.awt.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(org.jfree.ui.RectangleInsets insets,
                   java.awt.Paint paint)
Creates a new border.

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

getInsets

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

Specified by:
getInsets in interface BlockFrame
Returns:
The space (never null).

getPaint

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

Returns:
The paint (never null).

draw

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

Specified by:
draw in interface BlockFrame
Parameters:
g2 - the graphics device.
area - the area.

equals

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

Overrides:
equals in class java.lang.Object
Parameters:
obj - the object (null permitted).
Returns:
A boolean.

Footer
And More


Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.