Robert Schuster wrote:

-    draw(new Polygon(xPoints, yPoints, nPoints));
+    for (int i = 1; i < nPoints; i++)
+      draw(new Line2D.Double(xPoints[i - 1], yPoints[i - 1],
+                             xPoints[i], yPoints[i]));

Hi Robert,

Line2D instances are mutable (via setLine() methods) so you could save some 
garbage here by creating one Line2D instance and reusing it within the loop...

Regards,

Dave Gilbert
http://www.jfree.org/


Reply via email to