HashSet affectedSections = new HashSet();
designer.deselectAll();
for (Iterator iter = fieldWidgets.iterator(); iter.hasNext(); ) {
FieldWidget fw = (FieldWidget)iter.next();
fw.doDelete(); // Widget deletes itself and field from report
affectedSections.add(fw.getSectionWidget());
}
for (Iterator iter = affectedSections.iterator(); iter.hasNext(); )
((SectionWidget)iter.next()).repaint();