damaged = true;
  public void reshape(int x, int y, int w, int h)  {    boolean changed =       (x != getX())       || (y != getY())       || (w != getWidth())      || (h != getHeight());    super.reshape(x, y, w, h);    if (changed)      fireStateChanged();  }