if ((yyAverage > (dataArea.getMinX() - aRadius)) 
                    && (yyAverage < (dataArea.getMaxX() + aRadius))) {
                Ellipse2D.Double avgEllipse = new Ellipse2D.Double(
                        yyAverage - aRadius, xx - aRadius, aRadius * 2, 
                        aRadius * 2);
                g2.fill(avgEllipse);
                g2.draw(avgEllipse);