Package org.jfree.chart.block
Class EmptyBlock
- java.lang.Object
-
- org.jfree.chart.block.AbstractBlock
-
- org.jfree.chart.block.EmptyBlock
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,Block,org.jfree.ui.Drawable,org.jfree.util.PublicCloneable
public class EmptyBlock extends AbstractBlock implements Block, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable
An empty block with a fixed size.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EmptyBlock(double width, double height)Creates a new block with the specified width and height.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jfree.ui.Size2Darrange(java.awt.Graphics2D g2, RectangleConstraint constraint)Arranges the contents of the block, within the given constraints, and returns the block size.java.lang.Objectclone()Returns a clone of the block.voiddraw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)Draws the block.java.lang.Objectdraw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area, java.lang.Object params)Draws the block within the specified area.-
Methods inherited from class org.jfree.chart.block.AbstractBlock
arrange, calculateTotalHeight, calculateTotalWidth, 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 Detail
-
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 Detail
-
arrange
public 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.- Specified by:
arrangein interfaceBlock- Overrides:
arrangein classAbstractBlock- Parameters:
g2- the graphics device.constraint- the constraint (nullnot permitted).- Returns:
- The block size (in Java2D units, never
null).
-
draw
public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
Draws the block. Since the block is empty, there is nothing to draw except the optional border.- Specified by:
drawin interfaceorg.jfree.ui.Drawable- Parameters:
g2- the graphics device.area- the area.
-
draw
public java.lang.Object draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area, java.lang.Object params)
Draws the block within the specified area. Since the block is empty, there is nothing to draw except the optional border.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Returns a clone of the block.- Specified by:
clonein interfaceorg.jfree.util.PublicCloneable- Overrides:
clonein classAbstractBlock- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- if there is a problem cloning.
-
-