Tratamento de eventos em Java

Índice
Os eventos em si não significam nada, devemos ter uma estrutura que nos permita obter o evento e então algum componente que o receba e faça algo com o referido evento, isto em Java isso já acontece graças às diferentes classes que são construídas para essas operações.
Referimo-nos às interfaces e classes que nos permitem construir um evento, recebê-lo e lidar com o que fazer com ele, esses componentes são o que chamaremos Ouvintes ou você escuta, Manuseio ou manipuladores.
Java Funciona com um sistema de delegação de responsabilidades, isto se dá porque da forma como funcionam os eventos o fazem dessa forma, um objeto fonte cria e dispara um evento e um objeto interessado nele recebe e trata o evento.
Portanto, este último objeto é aquele a quem é delegada a responsabilidade de fazer algo com o evento e deve ter dois componentes, o primeiro é ouvir ou estar ciente do evento e do segundo é fazer algo quando você receber o sinal que espera, é por isso que indicamos os termos Ouvinte Y Manuseio.
O objeto Ouvinte ou o ouvinte de evento deve implementar a interface correta para o evento que é delegado a ele, esta é a maneira pela qual pode ser garantido que os métodos corretos serão usados ​​para poder tratar os eventos correspondentes.
Para isso podemos estabelecer uma convenção que tem algumas exceções, mas que geralmente é aquela para cada Evento há um Ouvinte , então, se tivermos um ActionEvent nós também teremos um ActionListener, com isso se estamos criando um componente que escuta quando um ActionEvent então o referido componente deve implementar a Interface ActionListener.
Para trabalhar com um evento, devemos primeiro registrá-lo em nosso objeto fonte, isso é algo muito simples para cada objeto que vai tratar um evento, devemos adicionar esta ação, fazemos isso usando um método chamado add - Listener , onde o espaço com dois travessões que vemos corresponderá ao nome do evento.
Registrar ActionEventSe quisermos registrar o evento ActionEvent, então devemos usar addActionListenerCom isso estaremos cadastrando o tipo de evento que estaremos aguardando; Isso significa que a cada objeto fonte estão associados todos os formulários que nos permitem registrar os eventos que ele é capaz de disparar.
Vamos ver o código parcial a seguir, onde vemos como todo esse processo de registro de evento é feito:

Vemos como criamos o objeto JButton chamado botão OK, então criamos um Ouvinte chamado ouvinte1 que vem implementando a Interface correspondente e, em seguida, para o nosso botão OK Registramos o evento da forma que indicamos, neste caso com addActionListener () e como parâmetro passamos o listener1 que criamos, tudo isso significa que quando a ação passa, nosso objeto é capaz de detectar o que aconteceu.
Com isso finalizamos este tutorial, aprendemos mais a fundo como é o processo de tratamento e escuta dos eventos que podemos implementar em nossos programas em Java quando estamos fazendo uso do paradigma orientado a eventos para construir interfaces de usuário.
wave wave wave wave wave