O que realmente faz o ChangeListener?

Então, jah li no java tutorial e talz, mais não entendi direito para que ser o ChangeListener e ChangeEvent!!

Alguém podia simplificar???

Obrigado pela atenção!!!

Alguém sabe???