org.jfree.chart.block

Interface Block

public interface Block extends Drawable

A block is an arbitrary item that can be drawn (in Java2D space) within a rectangular area, has a preferred size, and can be arranged by an Arrangement manager.
Method Summary
Size2Darrange(Graphics2D g2)
Arranges the contents of the block, with no constraints, and returns the block size.
Size2Darrange(Graphics2D g2, RectangleConstraint constraint)
Arranges the contents of the block, within the given constraints, and returns the block size.
Objectdraw(Graphics2D g2, Rectangle2D area, Object params)
Draws the block within the specified area.
Rectangle2DgetBounds()
Returns the current bounds of the block.
StringgetID()
Returns an ID for the block.
voidsetBounds(Rectangle2D bounds)
Sets the bounds of the block.
voidsetID(String id)
Sets the ID for the block.

Method Detail

arrange

public Size2D arrange(Graphics2D g2)
Arranges the contents of the block, with no constraints, and returns the block size.

Parameters: g2 the graphics device.

Returns: The size of the block.

arrange

public Size2D arrange(Graphics2D g2, RectangleConstraint constraint)
Arranges the contents of the block, within the given constraints, and returns the block size.

Parameters: g2 the graphics device. constraint the constraint (null not permitted).

Returns: The block size (in Java2D units, never null).

draw

public Object draw(Graphics2D g2, Rectangle2D area, Object params)
Draws the block within the specified area. Refer to the documentation for the implementing class for information about the params and return value supported.

Parameters: g2 the graphics device. area the area. params optional parameters (null permitted).

Returns: An optional return value (possibly null).

getBounds

public Rectangle2D getBounds()
Returns the current bounds of the block.

Returns: The bounds.

getID

public String getID()
Returns an ID for the block.

Returns: An ID.

setBounds

public void setBounds(Rectangle2D bounds)
Sets the bounds of the block.

Parameters: bounds the bounds.

setID

public void setID(String id)
Sets the ID for the block.

Parameters: id the ID.

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