Í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.