private void addPoint(int x, int y) { if (fPolygon == null) { fPolygon = new PolygonFigure(x, y); setAddedFigure(view().add(fPolygon)); fPolygon.addPoint(x, y); } else if (fLastX != x || fLastY != y) { fPolygon.addPoint(x, y); } fLastX = x; fLastY = y; }