Class StandardXYBarPainter

java.lang.Object
org.jfree.chart.renderer.xy.StandardXYBarPainter
All Implemented Interfaces:
Serializable, XYBarPainter

public class StandardXYBarPainter extends Object implements XYBarPainter, Serializable
An implementation of the XYBarPainter interface that preserves the behaviour of bar painting that existed prior to the introduction of the XYBarPainter interface.
See Also:
  • Constructor Details

  • Method Details

    • paintBar

      public void paintBar(Graphics2D g2, XYBarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base)
      Paints a single bar instance.
      Specified by:
      paintBar in interface XYBarPainter
      Parameters:
      g2 - the graphics target.
      renderer - the renderer.
      row - the row index.
      column - the column index.
      bar - the bar
      base - indicates which side of the rectangle is the base of the bar.
    • paintBarShadow

      public void paintBarShadow(Graphics2D g2, XYBarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base, boolean pegShadow)
      Paints a single bar instance.
      Specified by:
      paintBarShadow in interface XYBarPainter
      Parameters:
      g2 - the graphics target.
      renderer - the renderer.
      row - the row index.
      column - the column index.
      bar - the bar
      base - indicates which side of the rectangle is the base of the bar.
      pegShadow - peg the shadow to the base of the bar?
    • equals

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

      public int hashCode()
      Returns a hash code for this instance.
      Overrides:
      hashCode in class Object
      Returns:
      A hash code.