Class StandardXYBarPainter

    • Constructor Summary

      Constructors 
      Constructor Description
      StandardXYBarPainter()
      Creates a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.awt.geom.Rectangle2D createShadow​(java.awt.geom.RectangularShape bar, double xOffset, double yOffset, RectangleEdge base, boolean pegShadow)
      Creates a shadow for the bar.
      boolean equals​(java.lang.Object obj)
      Tests this instance for equality with an arbitrary object.
      int hashCode()
      Returns a hash code for this instance.
      void paintBar​(java.awt.Graphics2D g2, XYBarRenderer renderer, int row, int column, java.awt.geom.RectangularShape bar, RectangleEdge base)
      Paints a single bar instance.
      void paintBarShadow​(java.awt.Graphics2D g2, XYBarRenderer renderer, int row, int column, java.awt.geom.RectangularShape bar, RectangleEdge base, boolean pegShadow)
      Paints a single bar instance.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StandardXYBarPainter

        public StandardXYBarPainter()
        Creates a new instance.
    • Method Detail

      • paintBar

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

        private java.awt.geom.Rectangle2D createShadow​(java.awt.geom.RectangularShape bar,
                                                       double xOffset,
                                                       double yOffset,
                                                       RectangleEdge base,
                                                       boolean pegShadow)
        Creates a shadow for the bar.
        Parameters:
        bar - the bar shape.
        xOffset - the x-offset for the shadow.
        yOffset - the y-offset for the shadow.
        base - the edge that is the base of the bar.
        pegShadow - peg the shadow to the base?
        Returns:
        A rectangle for the shadow.
      • equals

        public boolean equals​(java.lang.Object obj)
        Tests this instance for equality with an arbitrary object.
        Overrides:
        equals in class java.lang.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 java.lang.Object
        Returns:
        A hash code.