((ChangeListener) listeners[i + 1]).stateChanged(changeEvent); }
for (int i = listeners.length - 1; i >= 0; --i) listeners[i].stateChanged(changeEvent);
  protected void fireStateChanged()  {    Object[] listeners;    listeners = listenerList.getListenerList();    for (int i = listeners.length - 2; i >= 0; i -= 2)      if (listeners[i] == ChangeListener.class)        {          if (changeEvent == null)            changeEvent = new ChangeEvent(this);          ((ChangeListener) listeners[i + 1]).stateChanged(changeEvent);        }  }