Índice
Em Java existem mais eventos do que apenas o ActionEventNa verdade, podemos capturar os eventos que são acionados por elementos como a janela ou o próprio mouse, com os quais podemos esperar mais do que um simples clique do usuário ou acionar algum outro evento diretamente do programa.Conhecendo a variedade de eventos que temos, podemos pensar um pouco mais longe e gerar melhores aplicações de nossas interfaces nos programas, já que podemos pensar em como resolver problemas através das diferentes formas disponíveis.
Este evento pode ser acionado ao usar a classe Janela ou por qualquer uma de suas subclasses, como JFrame que é uma subclasse de Janela é por isso que essa classe pode chamar e acionar esse tipo de evento.
O que pode ser capturado?Temos vários eventos que podemos capturar com essas classes, por exemplo, o evento de abrir uma janela, o evento de fechá-la, o evento de fechar a venda, de maximizá-la, minimizá-la, etc. Como podemos ver, isso pode nos dar mais possibilidades do que apenas gerenciar o ActionEvent.
A fim de implementar o WindowEvents devemos usar o WindowListener e criar nosso componente ouvinte que irá capturar os eventos correspondentes à janela do programa.
Outro dos casos que podemos capturar em nossas interfaces de usuário são os eventos de mouse ou mouse, ou seja, cada vez que movemos o ponteiro dentro da janela do programa, fazemos um clique ou passamos sobre um determinado elemento, eles podem ser capturados por nossas interfaces e suas implementações nos diferentes Ouvintes o que nós fazemos.
Interfaces para MouseEventA aula MouseEvent contém duas interfaces para lidar com eventos do mouse, a primeira é MouseListener e o segundo é MouseMotionListenerNesse caso, o primeiro irá capturar todos os eventos que não representam movimento, por assim dizer, como o clique, a pressão, a liberação do botão após pressioná-lo, etc. Por outro lado, a segunda interface nos dará as diretrizes para sermos capazes de lidar com eventos dinâmicos como movimento, arrastar o cursor, etc.
Com este tipo de evento podemos obter efeitos como fazer aparecer ou desaparecer elementos da janela do programa fazendo algum comportamento específico do mouse ou também evitando ter que construir um botão para receber uma ação ao clicar em um elemento.
Como podemos ver, temos novos elementos que podemos usar em nossos programas para torná-los mais interativos com o usuário, isso nos dará uma maior riqueza comunicacional e da mesma forma poderemos tornar os programas mais fáceis de usar e manipular por as partes interessadas. Notavelmente, esta é uma área mais avançada de Java portanto, devemos fazer mais pesquisas para obter todas as nuances disponíveis, para que possamos usar as melhores práticas recomendadas e, assim, ter um programa bastante profissional.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo