return new ChangeListener() { public void stateChanged(ChangeEvent e) { AbstractButton.this.fireStateChanged(); AbstractButton.this.repaint(); } };
return new ButtonChangeListener();
  protected  ChangeListener createChangeListener()  {    return new ChangeListener()      {        public void stateChanged(ChangeEvent e)        {          AbstractButton.this.fireStateChanged();          AbstractButton.this.repaint();                  }      };  }