public void fillPolygon(SunGraphics2D sg2d, int xPoints[], int yPoints[], int nPoints) { ShapeSpanIterator sr = getFillSSI(sg2d); try { sr.setOutputArea(sg2d.getCompClip()); sr.appendPoly(xPoints, yPoints, nPoints, sg2d.transX, sg2d.transY); fillSpans(sg2d, sr); } finally { sr.dispose(); } }