public interface

BarPainter

org.jfree.chart.renderer.category.BarPainter
Known Indirect Subclasses

Class Overview

The interface for plugin painter for the BarRenderer class. When developing a class that implements this interface, bear in mind the following:

  • the equals(Object) method should be overridden;
  • instances of the class should be immutable OR implement the PublicCloneable interface, so that a renderer using the painter can be cloned reliably;
  • the class should be Serializable, otherwise chart serialization will not be supported.

Summary

Public Methods
abstract void paintBar(Graphics2D g2, BarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base)
Paints a single bar on behalf of a renderer.
abstract void paintBarShadow(Graphics2D g2, BarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base, boolean pegShadow)
Paints the shadow for a single bar on behalf of a renderer.

Public Methods

public abstract void paintBar (Graphics2D g2, BarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base)

Paints a single bar on behalf of a renderer.

Parameters
g2 the graphics target.
renderer the renderer.
row the row index for the item.
column the column index for the item.
bar the bounds for the bar.
base the base of the bar.

public abstract void paintBarShadow (Graphics2D g2, BarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base, boolean pegShadow)

Paints the shadow for a single bar on behalf of a renderer.

Parameters
g2 the graphics target.
renderer the renderer.
row the row index for the item.
column the column index for the item.
bar the bounds for the bar.
base the base of the bar.
pegShadow peg the shadow to the base of the bar?