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:
Serialized Form
  • 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 class AbstractBlock
      Parameters:
      g2 - the graphics device.
      constraint - the constraint (null not permitted).
      Returns:
      The block size (in Java2D units, never null).
    • 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.
      Specified by:
      draw in interface Drawable
      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.
    • clone

      Returns a clone of the block.
      Specified by:
      clone in interface PublicCloneable
      Overrides:
      clone in class AbstractBlock
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if there is a problem cloning.