Class ColorBlock

java.lang.Object
org.jfree.chart.block.AbstractBlock
org.jfree.chart.block.ColorBlock
All Implemented Interfaces:
Serializable, Cloneable, Block, Drawable

public class ColorBlock extends AbstractBlock implements Block
A block that is filled with a single color.
See Also:
  • Constructor Details

    • ColorBlock

      public ColorBlock(Paint paint, double width, double height)
      Creates a new block.
      Parameters:
      paint - the paint (null not permitted).
      width - the width.
      height - the height.
  • Method Details

    • getPaint

      public Paint getPaint()
      Returns the paint.
      Returns:
      The paint (never null).
    • 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.
      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.
      Specified by:
      draw in interface Block
      Parameters:
      g2 - the graphics device.
      area - the area.
      params - ignored (null permitted).
      Returns:
      Always null.
    • equals

      public boolean equals(Object obj)
      Tests this block for equality with an arbitrary object.
      Overrides:
      equals in class AbstractBlock
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractBlock