Hi there, > - 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...
There's even a class to help with that: gnu.java.awt.java2d.ShapeCache. /Roman -- http://kennke.org/blog/
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil