Eventos relacionados ao mouse

Eventos de mouse são associados a objetos da classe MouseEvent. Através desse evento é possível detectar quando o mouse entra ou sai da região ocupada pelo componente, detectar movimentos do mouse e ações realizadas com os botões do mouse.

De posse de um objeto MouseEvent, é possível invocar métodos que permitem detectar a posição na qual o evento ocorreu -- getPoint(), getX(), getY() -- ou indicar o número de mouse clicks associado ao evento, getClickCount(). Além disso, como um MouseEvent é derivado da classe InputEvent, é possível detectar se algum modificador estava associado ao evento através de métodos como isShiftDown(), isAltDown() e isControlDown().

Eventos de mouse são tratados por dois tipos de listeners de mouse, MouseListener para eventos "interessantes" e MouseMotionListener para eventos de movimentação do mouse.


© Ivan L. M. Ricarte
DCA/FEEC/UNICAMP

Last modified: Wed Aug 9 09:30:19 EST 2000