Orientação para eventos em Java

Índice
A constituição interna de nossa aplicação é um conjunto de classes e seus diferentes objetos, isso forma um paradigma orientado a objetos, porém isso é uma parte do que nossa aplicação deve representar.
Dizemos isso porque quando trabalhamos com uma interface de usuário espera-se que quando um usuário da aplicação executar uma ação nela, ele terá uma resposta, por exemplo, se clicar em um botão algo deve ser mostrado na tela, essas ações executadas pelo usuário Eles são chamados eventos.
O evento é uma ação que ocorre, em muitos casos pode ser desencadeada pelo usuário, mas também pode ser o resultado de uma ação, por exemplo, um temporizador que atinge um determinado momento, qualquer uma dessas duas opções nos dá algo em comum, que é um sinal de que nosso programa espera executar uma ação específica.
Por exemplo, na imagem a seguir temos uma bandeira que muda de posição, mas essa mudança não é arbitrária, ela deve ocorrer de acordo com o curso de um cronômetro, então vemos que quando o tempo começa a correr a bandeira está baixando, na metade do conte que está na metade da tela e quando termina está no topo.

PROLONGAR

Este é o exemplo perfeito de um evento temporizador.
Tipos de eventosPodemos então definir a origem dos eventos em duas categorias externas e internas, o eventos externos são aqueles que aguardam uma ação que independe do programa, como pressionar uma tecla ou clicar em um botão, visto que é executado por um ser humano, eventos internos Eles dependem do mesmo programa que o exemplo dos sinalizadores que dependem de um temporizador.
Em Java Quando executamos um evento, o objeto que recebe o sinal é denominado fonte do evento, pois é quem se encarrega de traduzir o que está recebendo e de que tipo de evento é, por exemplo, um botão é o origem da ação do evento. pressione o botão, então quando o usuário clicar nele, este objeto é responsável por enviar a ação criando uma chamada para o Aula de evento.
Vamos ver abaixo um pequeno diagrama com o hierarquia de classes que tratam de eventos em Java:

PROLONGAR

Todas as aulas que vemos, exceto para ListenSelectionEvent Y ChangeEvent pertence ao pacote java.awt.event, enquanto os que mencionamos como excluídos estão no pacote javax.swing.event.
Eventos de gatilhoSe uma classe pode disparar um evento, todas as suas subclasses também poderão fazê-lo, por isso vemos que os componentes da interface gráfica podem disparar todos os eventos por serem subclasses da classe Componente.
Com isso terminamos este tutorial onde vimos inicialmente o que a orientação aos eventos implica em Java, podemos concluir que não é algo que vem substituir a orientação a objetos, mas sim uma extensão que nos permite usar classes e objetos em outros tipos de planos, como a interação com o usuário.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave