{ this.icon = icon; if (icon != null) {   } revalidate(); repaint(); }
{ if (icon != activeIcon) { Icon oldIcon = activeIcon; activeIcon = icon; firePropertyChange(ICON_CHANGED_PROPERTY, oldIcon, activeIcon); } }
    public void setIcon(Icon icon)    {	this.icon = icon;	if (icon != null)	    {                  // XXX FIXME - icons do not know their parent//  		icon.setParent(this);	    }	revalidate();	repaint();    }