public void drawOutline(Graphics2D g2,Rectangle2D area){
  if (!this.outlineVisible) {
    return;
  }
  if ((this.outlineStroke != null) && (this.outlinePaint != null)) {
    g2.setStroke(this.outlineStroke);
    g2.setPaint(this.outlinePaint);
    Object saved=g2.getRenderingHint(RenderingHints.KEY_STROKE_CONTROL);
    g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL,RenderingHints.VALUE_STROKE_NORMALIZE);
    g2.draw(area);
    g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL,saved);
  }
}

public void drawOutline ( Graphics2D g2 , Rectangle2D area ) { if ( ! this . outlineVisible ) { return ; } if ( ( this . outlineStroke != null ) && ( this . outlinePaint != null ) ) { g2 . setStroke ( this . outlineStroke ) ; g2 . setPaint ( this . outlinePaint ) ; Object saved = g2 . getRenderingHint ( RenderingHints . KEY_STROKE_CONTROL ) ; g2 . setRenderingHint ( RenderingHints . KEY_STROKE_CONTROL , RenderingHints . VALUE_STROKE_NORMALIZE ) ; g2 . draw ( area ) ; g2 . setRenderingHint ( RenderingHints . KEY_STROKE_CONTROL , saved ) ; } }
draws the plot outline . this method will be called during the chart drawing process and is declared public so that it can be accessed by the renderers used by certain subclasses . you shouldn ' t need to call this method directly .
