firePropertyChange("background", previous, c);
  public void setBackground(Color c)  {    // return if the background is already set to that color.    if (background != null && c != null)      if (background.equals(c))	return;    // If c is null, inherit from closest ancestor whose bg is set.    if (c == null && parent != null)      c = parent.getBackground();		firePropertyChange("background", background, c);    if (peer != null && c != null)			peer.setBackground(c);		background = c;	}