org.jfree.chart.block

Class EmptyBlock

Implemented Interfaces:
Block, Cloneable, Drawable, PublicCloneable, Serializable

public class EmptyBlock
extends AbstractBlock
implements Block, Cloneable, PublicCloneable, Serializable

An empty block with a fixed size.

Constructor Summary

EmptyBlock(double width, double height)
Creates a new block with the specified width and height.

Method Summary

Size2D
arrange(Graphics2D g2, RectangleConstraint constraint)
Arranges the contents of the block, within the given constraints, and returns the block size.
Object
clone()
Returns a clone of the block.
void
draw(Graphics2D g2, Rectangle2D area)
Draws the block.
Object
draw(Graphics2D g2, Rectangle2D area, Object params)
Draws the block within the specified area.

Methods inherited from class org.jfree.chart.block.AbstractBlock

arrange, arrange, calculateTotalHeight, calculateTotalWidth, clone, drawBorder, equals, getBorder, getBounds, getContentXOffset, getContentYOffset, getFrame, getHeight, getID, getMargin, getPadding, getWidth, setBorder, setBorder, setBounds, setFrame, setHeight, setID, setMargin, setMargin, setPadding, setPadding, setWidth, toContentConstraint, trimBorder, trimMargin, trimPadding, trimToContentHeight, trimToContentWidth

Constructor Details

EmptyBlock

public EmptyBlock(double width,
                  double height)
Creates a new block with the specified width and height.
Parameters:
width - the width.
height - the height.

Method Details

arrange

public Size2D arrange(Graphics2D g2,
                      RectangleConstraint constraint)
Arranges the contents of the block, within the given constraints, and returns the block size.
Specified by:
arrange in interface Block
Overrides:
arrange in interface AbstractBlock
Parameters:
g2 - the graphics device.
constraint - the constraint (null not permitted).
Returns:
The block size (in Java2D units, never null).

clone

public Object clone()
            throws CloneNotSupportedException
Returns a clone of the block.
Overrides:
clone in interface AbstractBlock
Returns:
A clone.

draw

public void draw(Graphics2D g2,
                 Rectangle2D area)
Draws the block. Since the block is empty, there is nothing to draw except the optional border.
Parameters:
g2 - the graphics device.
area - the area.

draw

public Object draw(Graphics2D g2,
                   Rectangle2D area,
                   Object params)
Draws the block within the specified area. Since the block is empty, there is nothing to draw except the optional border.
Specified by:
draw in interface Block
Parameters:
g2 - the graphics device.
area - the area.
params - ignored (null permitted).
Returns:
Always null.