Class BlockBorder

java.lang.Object
org.jfree.chart.block.BlockBorder
All Implemented Interfaces:
Serializable, BlockFrame

public class BlockBorder extends Object implements BlockFrame, Serializable
A border for a block. This class is immutable.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final BlockBorder
    An empty border.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a default border.
    BlockBorder(double top, double left, double bottom, double right)
    Creates a new border with the specified line widths (in black).
    BlockBorder(double top, double left, double bottom, double right, Paint paint)
    Creates a new border with the specified line widths (in black).
    Creates a new border with the specified color.
    BlockBorder(org.jfree.ui.RectangleInsets insets, Paint paint)
    Creates a new border.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Draws the border by filling in the reserved space.
    boolean
    Tests this border for equality with an arbitrary instance.
    org.jfree.ui.RectangleInsets
    Returns the space reserved for the border.
    Returns the paint used to draw the border.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • BlockBorder

      public BlockBorder()
      Creates a default border.
    • BlockBorder

      public BlockBorder(Paint paint)
      Creates a new border with the specified color.
      Parameters:
      paint - the color (null not permitted).
    • BlockBorder

      public BlockBorder(double top, double left, double bottom, double right)
      Creates a new border with the specified line widths (in black).
      Parameters:
      top - the width of the top border.
      left - the width of the left border.
      bottom - the width of the bottom border.
      right - the width of the right border.
    • BlockBorder

      public BlockBorder(double top, double left, double bottom, double right, Paint paint)
      Creates a new border with the specified line widths (in black).
      Parameters:
      top - the width of the top border.
      left - the width of the left border.
      bottom - the width of the bottom border.
      right - the width of the right border.
      paint - the border paint (null not permitted).
    • BlockBorder

      public BlockBorder(org.jfree.ui.RectangleInsets insets, Paint paint)
      Creates a new border.
      Parameters:
      insets - the border insets (null not permitted).
      paint - the paint (null not permitted).
  • Method Details

    • getInsets

      public org.jfree.ui.RectangleInsets getInsets()
      Returns the space reserved for the border.
      Specified by:
      getInsets in interface BlockFrame
      Returns:
      The space (never null).
    • getPaint

      public Paint getPaint()
      Returns the paint used to draw the border.
      Returns:
      The paint (never null).
    • draw

      public void draw(Graphics2D g2, Rectangle2D area)
      Draws the border by filling in the reserved space.
      Specified by:
      draw in interface BlockFrame
      Parameters:
      g2 - the graphics device.
      area - the area.
    • equals

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