- All Known Implementing Classes:
GradientXYBarPainter
,StandardXYBarPainter
public interface XYBarPainter
The interface for plugin painter for the
XYBarRenderer
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.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
paintBar
(Graphics2D g2, XYBarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base) Paints a single bar on behalf of a renderer.void
paintBarShadow
(Graphics2D g2, XYBarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base, boolean pegShadow) Paints the shadow for a single bar on behalf of a renderer.
-
Method Details
-
paintBar
void paintBar(Graphics2D g2, XYBarRenderer 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.
-
paintBarShadow
void paintBarShadow(Graphics2D g2, XYBarRenderer 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?
-