question: public final void addChangeListener ( ChangeListener listener ) { if ( ! listeners . contains ( listener ) ) listeners . add ( listener ) ; }
target:  Add a ChangeListener. Use settingsValid() method to read the state. To be called in EDT.