listenerList.remove(PropertyChangeListener.class, listener);
if (changeSupport != null) changeSupport.removePropertyChangeListener(listener);
  public void removePropertyChangeListener(PropertyChangeListener listener)  {    listenerList.remove(PropertyChangeListener.class, listener);  }