Dúvida de Iniciante sobre Listener

Pessoal, estou iniciando em java, e me deparei com algo bem diferente de outras linguagens que ja trabalhei, como php, c# e delphi… é o tal do Listener, ouvidores, isso é algo inventado pelo java ou é uma maneira de programar ? o que acham dela ? estou tendo muitas dúvidas, pois nunca vi isso na vida :P…

Como por exemplo: eu tenho dois formulários abertos, estou editando informações em um, e quando concluir a edição, salvar e atualizar o formulário de trás. Isso poderia ser feito com listener não é ?

Se quiserem me passar um link com tutorial ou exemplos eu iria achar legal :wink:

Obrigado

Olá
Esse recurso é baseado no padrão de projeto Observer. Você registra um ou mais ouvintes junto a um determinado objeto, e quando um evento ocorre neste último, ele avisa a seus ouvintes.
Dê uma lida no texto e veja os links ao seu final.