private void fireChangeEvent() {
   EventObject event = new EventObject(this);
   Object[] list = listeners.toArray();
   for (Object l : list) {
     ((StateChangeListener) l).stateChanged(event);
   }
 }
Ejemplo n.º 2
0
  private void fireChangeEvent() {

    // Copy the list before iterating to prevent concurrent modification exceptions.
    EventListener[] list = listeners.toArray(new EventListener[0]);
    for (EventListener l : list) {
      if (l instanceof StateChangeListener) {
        ((StateChangeListener) l).stateChanged(event);
      }
    }
  }