Package org.jfree.chart.block
Class EmptyBlock
java.lang.Object
org.jfree.chart.block.AbstractBlock
org.jfree.chart.block.EmptyBlock
- All Implemented Interfaces:
Serializable
,Cloneable
,Block
,Drawable
,PublicCloneable
public class EmptyBlock
extends AbstractBlock
implements Block, Cloneable, PublicCloneable, Serializable
An empty block with a fixed size.
- See Also:
-
Constructor Summary
ConstructorDescriptionEmptyBlock
(double width, double height) Creates a new block with the specified width and height. -
Method Summary
Modifier and TypeMethodDescriptionarrange
(Graphics2D g2, RectangleConstraint constraint) Arranges the contents of the block, within the given constraints, and returns the block size.clone()
Returns a clone of the block.void
draw
(Graphics2D g2, Rectangle2D area) Draws the block.draw
(Graphics2D g2, Rectangle2D area, Object params) Draws the block within the specified area.Methods inherited from class org.jfree.chart.block.AbstractBlock
arrange, calculateTotalHeight, calculateTotalWidth, canEqual, drawBorder, equals, getBounds, getContentXOffset, getContentYOffset, getFrame, getHeight, getID, getMargin, getPadding, getWidth, hashCode, setBorder, setBounds, setFrame, setHeight, setID, setMargin, setMargin, setPadding, setPadding, setWidth, toContentConstraint, trimBorder, trimMargin, trimPadding, trimToContentHeight, trimToContentWidth
-
Constructor Details
-
EmptyBlock
Creates a new block with the specified width and height.- Parameters:
width
- the width.height
- the height.
-
-
Method Details
-
arrange
Arranges the contents of the block, within the given constraints, and returns the block size.- Specified by:
arrange
in interfaceBlock
- Overrides:
arrange
in classAbstractBlock
- Parameters:
g2
- the graphics device.constraint
- the constraint (null
not permitted).- Returns:
- The block size (in Java2D units, never
null
).
-
draw
Draws the block. Since the block is empty, there is nothing to draw except the optional border. -
draw
Draws the block within the specified area. Since the block is empty, there is nothing to draw except the optional border. -
clone
Returns a clone of the block.- Specified by:
clone
in interfacePublicCloneable
- Overrides:
clone
in classAbstractBlock
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- if there is a problem cloning.
-