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