@Override
  public void setEnabled(boolean enabled) {
    super.setEnabled(enabled);
    if (enabled) {
      enableEvents(EVENT_FLAGS);
    }
    else {
      disableEvents(EVENT_FLAGS);
    }
  }
@Override
  public void setEnabled(boolean enabled)