question: public void addPropertyChangeListener ( PropertyChangeListener listener ) { List < PropertyChangeListener > l = Arrays . asList ( listenerList . getListeners ( PropertyChangeListener . class ) ) ; if ( ! l . contains ( listener ) ) { listenerList . add ( PropertyChangeListener . class , listener ) ; } }
target:  Add a listener for this Pane's property change events