O que é um evento em Java?

Os aplicativos Java podem criar interfaces com o usuário e, assim, permitir que o último execute tarefas do aplicativo. Dentro dessas interfaces, o código Java deve poder responder à interação e adaptar o processamento às ações que o usuário executa. Eventos Java são um elemento chave para essa técnica, pois fornecem programas com a capacidade de detectar essa interação do usuário. A programação com eventos em Java envolve várias atividades.

Interfaces de usuário

Quando a maioria dos programadores aprende Java, seus primeiros programas funcionam sem a intervenção do usuário. Ao aprender pela primeira vez a criação de interfaces de usuário em Java, os programadores precisam ajustar as estruturas de controle em seus aplicativos. Quando um aplicativo Java com interface com o usuário inicia sua execução, no processamento inicial, os vários elementos da interface com o usuário, como botões e campos de texto, são normalmente construídos e apresentados ao usuário para que ele possa interagir com ele. eles. Durante essa fase inicial de processamento, os programas também podem ser carregados com detectores de eventos, informando ao Java que ele deve “escutar” os eventos do usuário, como a interação com os componentes da interface.

Tipos de eventos

Os programas Java podem detectar muitos tipos diferentes de eventos. A interação com o usuário pode incluir o movimento do mouse, clicar com os botões do mouse e digitar com o teclado. Os programas Java podem ouvir especificamente esses eventos, além de detectar com qual componente o usuário está interagindo. Quando um programa Java cria uma interface com o usuário usando bibliotecas como o kit de ferramentas Swing, ele pode atribuir detectores de eventos a cada elemento contido na interface para que, quando o Java detecte a interação do usuário com esses componentes, uma chamada seja feita. método para ajustar o processamento à ação executada pelo usuário.

Detectores de eventos

Quando um programa Java atribui um detector de eventos a um componente específico da interface do usuário, o programa passa para um ponto de execução específico quando os detectores encontrarem um evento do usuário. Portanto, os programadores precisam fornecer instruções para o que deve acontecer quando esses eventos ocorrerem. A primeira etapa deste processo é geralmente determinar com qual componente de interface o usuário interagiu. O seguinte código de exemplo demonstra a aquisição da fonte de um evento:

userEvent.getSource ();

Este código mostra uma instância da classe EventObject chamada método “getSource”. Eventos em Java herdam da classe EventObject. O método “getSource” retorna um objeto que representa o elemento da interface com o qual o usuário interagiu, para que o código possa responder adequadamente a essa ação.

Eventos personalizados

Além de criar detectores de eventos na GUI (Interface Gráfica do Usuário ou Interface Gráfica do Usuário) dos aplicativos Java, os programadores podem, opcionalmente, criar seus próprios tipos de eventos. Em geral, os programas podem usar os tipos de eventos existentes em Java, pois fornecem ampla funcionalidade para muitos tipos de eventos do usuário, incluindo eventos de mouse, teclado e janela. No entanto, em alguns casos especializados, os programadores optam por implementar seus próprios tipos de eventos. Para fazer isso, eles devem estender uma das classes de eventos existentes e fornecer a funcionalidade adicional necessária.

Referências

 

Você pode estar interessado:

Deixe um comentário