Interface BarPainter

  • All Known Implementing Classes:
    GradientBarPainter, StandardBarPainter

    public interface BarPainter
    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.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void paintBar​(java.awt.Graphics2D g2, BarRenderer renderer, int row, int column, java.awt.geom.RectangularShape bar, RectangleEdge base)
      Paints a single bar on behalf of a renderer.
      void paintBarShadow​(java.awt.Graphics2D g2, BarRenderer renderer, int row, int column, java.awt.geom.RectangularShape bar, RectangleEdge base, boolean pegShadow)
      Paints the shadow for a single bar on behalf of a renderer.
    • Method Detail

      • paintBar

        void paintBar​(java.awt.Graphics2D g2,
                      BarRenderer renderer,
                      int row,
                      int column,
                      java.awt.geom.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​(java.awt.Graphics2D g2,
                            BarRenderer renderer,
                            int row,
                            int column,
                            java.awt.geom.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?