|
Header
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.chart.block.AbstractBlock
org.jfree.chart.block.BlockContainer
public class BlockContainer
A container for a collection of Block
objects. The container uses
an Arrangement
object to handle the position of each block.
Constructor Summary | |
---|---|
BlockContainer()
Creates a new instance with default settings. |
|
BlockContainer(Arrangement arrangement)
Creates a new instance with the specified arrangement. |
Method Summary | |
---|---|
void |
add(Block block)
Adds a block to the container. |
void |
add(Block block,
java.lang.Object key)
Adds a block to the container. |
org.jfree.ui.Size2D |
arrange(java.awt.Graphics2D g2,
RectangleConstraint constraint)
Arranges the contents of the block, within the given constraints, and returns the block size. |
void |
clear()
Clears all the blocks from the container. |
java.lang.Object |
clone()
Returns a clone of the container. |
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
Draws the container and all the blocks within it. |
java.lang.Object |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area,
java.lang.Object params)
Draws the block within the specified area. |
boolean |
equals(java.lang.Object obj)
Tests this container for equality with an arbitrary object. |
Arrangement |
getArrangement()
Returns the arrangement (layout) manager for the container. |
java.util.List |
getBlocks()
Returns an unmodifiable list of the Block objects managed by
this arrangement. |
boolean |
isEmpty()
Returns true if there are no blocks in the container, and
false otherwise. |
void |
setArrangement(Arrangement arrangement)
Sets the arrangement (layout) manager. |
Methods inherited from class org.jfree.chart.block.AbstractBlock |
---|
arrange, calculateTotalHeight, calculateTotalWidth, drawBorder, 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 |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jfree.chart.block.Block |
---|
arrange, getBounds, getID, setBounds, setID |
Constructor Detail |
---|
public BlockContainer()
public BlockContainer(Arrangement arrangement)
arrangement
- the arrangement manager (null
not
permitted).Method Detail |
---|
public Arrangement getArrangement()
null
).public void setArrangement(Arrangement arrangement)
arrangement
- the arrangement (null
not permitted).public boolean isEmpty()
true
if there are no blocks in the container, and
false
otherwise.
public java.util.List getBlocks()
Block
objects managed by
this arrangement.
public void add(Block block)
block
- the block (null
permitted).public void add(Block block, java.lang.Object key)
block
- the block (null
permitted).key
- the key (null
permitted).public void clear()
public org.jfree.ui.Size2D arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)
arrange
in interface Block
arrange
in class AbstractBlock
g2
- the graphics device.constraint
- the constraint (null
not permitted).
null
).public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
draw
in interface org.jfree.ui.Drawable
g2
- the graphics device.area
- the area.public java.lang.Object draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area, java.lang.Object params)
draw
in interface Block
g2
- the graphics device.area
- the area.params
- passed on to blocks within the container
(null
permitted).
EntityBlockResult
, or null
.public boolean equals(java.lang.Object obj)
equals
in class AbstractBlock
obj
- the object (null
permitted).
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface org.jfree.util.PublicCloneable
clone
in class AbstractBlock
java.lang.CloneNotSupportedException
- if there is a problem cloning.
|
Footer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |