O que são ouvintes de Java


  Share  
|

Um ouvinte em Java é um objeto que seja usado segurar eventos. De fato, é executado para aguardar até escutar eventos e para dizer então ao programa a informação requerida sobre esse evento, que você pode então segurar. Para o exemplo, se o jogador mover o rato, um ouvinte alertará o programa que o rato estiveram movidos e os detalhes da elasticidade de sua posição, relativo ao componente que ocupa atualmente essa área da tela.

Os ouvintes o mais geralmente usados do evento são mostrados abaixo e encontrados no pacote java.awt.event.

ActionListener

FocusListener

KeyListener

MouseListener

MouseMotionListener

WindowListener

As seguintes tabelas mostram detalhes dos métodos abstratos definidos nestes três ouvintes e nos eventos que os invocam.

KeyListener

e) keyPressed(KeyEvent vago

Uma chave é pressionada para baixo (estes eventos continuarão a ocorrer quando o usuário mantem abaixada a chave mas com um chave atrasa).

e) keyReleased(KeyEvent vago

Uma chave é liberada.

e) keyTyped(KeyEvent vago

Uma chave é pressionada e liberada então (nota que este evento está afixado somente para as chaves que são julgadas para ser tipo-capazes, como caráteres do alfa e números e não chaves tais como o F1, Ctrl, e o Alt, para o exemplo).

MouseListener

e) mouseClicked(MouseEvent vago

Uma tecla de rato é pressionada e liberada então em um componente.

e) mouseEntered(MouseEvent vago

O rato entra em uma área componente.

e) mouseExited(MouseEvent vago

O rato retira uma área componente.

e) mousePressed(MouseEvent vago

Uma tecla de rato é pressionada em um componente.

e) mouseReleased(MouseEvent vago

Uma tecla de rato é liberada em um componente.

MouseMotionListener

e) mouseDragged(MouseEvent vago

Uma tecla de rato é prendida para baixo em um componente, e o rato é movido então.

e) mouseMoved(MouseEvent vago

O rato é movido em um componente e nenhuma tecla está para baixo.

Para a conveniência, javax.swing.event.MouseInputListener executa todos os métodos incluídos nas relações de MouseListener e de MouseMotionListener junto.

A informação sobre um evento é armazenada em um objeto do evento, que esteja passado como um parâmetro a um método do ouvinte quando é invocado. Isto é mostrado nas tabelas precedentes, com a classe KeyEvent para os eventos associados com o teclado e a classe MouseEvent para os eventos associados com o rato.

este é um artigo adicionado por Gabriela C. Perez


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions