Module platform

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 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

      public Object clone() throws CloneNotSupportedException
      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.