Class LineBorder

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

public class LineBorder extends Object implements BlockFrame, Serializable
A line border for any AbstractBlock.
See Also:
  • Constructor Details

    • LineBorder

      public LineBorder()
      Creates a default border.
    • LineBorder

      public LineBorder(Paint paint, Stroke stroke, RectangleInsets insets)
      Creates a new border with the specified color.
      Parameters:
      paint - the color (null not permitted).
      stroke - the border stroke (null not permitted).
      insets - the insets (null not permitted).
  • Method Details

    • getPaint

      public Paint getPaint()
      Returns the paint.
      Returns:
      The paint (never null).
    • getInsets

      Returns the insets.
      Specified by:
      getInsets in interface BlockFrame
      Returns:
      The insets (never null).
    • getStroke

      public Stroke getStroke()
      Returns the stroke.
      Returns:
      The stroke (never null).
    • draw

      public void draw(Graphics2D g2, Rectangle2D area)
      Draws the border by filling in the reserved space (in black).
      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