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

      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.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object