Classe AWT MouseEvent

Este evento indica que uma ação do mouse ocorreu em um componente. Este evento de baixo nível é gerado por um objeto componente para eventos de mouse e eventos de movimento do mouse.

  • um botão do mouse é pressionado

  • um botão do mouse é liberado

  • um botão do mouse é clicado (pressionado e liberado)

  • um cursor do mouse entra na parte não obscurecida da geometria do componente

  • um cursor do mouse sai da parte não obscurecida da geometria do componente

  • um mouse é movido

  • o mouse é arrastado

Declaração de classe

A seguir está a declaração para java.awt.event.MouseEvent classe:

public class MouseEvent
   extends InputEvent

Campo

A seguir estão os campos para java.awt.event.MouseEvent classe:

  • static int BUTTON1 --Indica o botão # 1 do mouse; usado por getButton ()

  • static int BUTTON2 --Indica o botão # 2 do mouse; usado por getButton ()

  • static int BUTTON3 --Indica o botão # 3 do mouse; usado por getButton ()

  • static int MOUSE_CLICKED - O evento de "clique do mouse"

  • static int MOUSE_DRAGGED - O evento "mouse arrastado"

  • static int MOUSE_ENTERED - O evento "entrada do mouse"

  • static int MOUSE_EXITED - O evento "mouse saiu"

  • static int MOUSE_FIRST - O primeiro número no intervalo de ids usados ​​para eventos de mouse

  • static int MOUSE_LAST - O último número no intervalo de ids usados ​​para eventos de mouse

  • static int MOUSE_MOVED - O evento "mouse movido"

  • static int MOUSE_PRESSED - O evento "mouse pressionado"

  • static int MOUSE_RELEASED - O evento "mouse liberado"

  • static int MOUSE_WHEEL - O evento "roda do mouse"

  • static int NOBUTTON - Não indica botões do mouse; usado por getButton ()

  • static int VK_WINDOWS - Constante para a chave "Windows" do Microsoft Windows.

Construtores de classe

SN Construtor e descrição
1

MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)

Constrói um objeto MouseEvent com o componente de origem especificado, tipo, modificadores, coordenadas e contagem de cliques.

2

MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)

Constrói um objeto MouseEvent com o componente de origem especificado, tipo, modificadores, coordenadas e contagem de cliques.

3

MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int button)

Constrói um objeto MouseEvent com o componente de origem especificado, tipo, modificadores, coordenadas, coordenadas absolutas e contagem de cliques.

Métodos de aula

SN Método e Descrição
1

int getButton()

Retorna qual dos botões do mouse, se houver, mudou de estado.

2

int getClickCount()

Retorna o número de cliques do mouse associados a este evento.

3

Point getLocationOnScreen()

Retorna a posição x, y absoluta do evento.

4

static String getMouseModifiersText(int modifiers)

Retorna uma String que descreve as teclas modificadoras e botões do mouse que estiveram pressionados durante o evento, como "Shift" ou "Ctrl + Shift".

5

Point getPoint()

Retorna a posição x, y do evento em relação ao componente de origem.

6

int getX()

Retorna a posição x horizontal do evento em relação ao componente de origem.

7

int getXOnScreen()

Retorna a posição x horizontal absoluta do evento.

8

int getY()

Retorna a posição vertical y do evento em relação ao componente de origem.

9

int getYOnScreen()

Retorna a posição vertical y absoluta do evento.

10

boolean isPopupTrigger() Returns whether or not this mouse event is the popup menu trigger event for the platform.

11

String paramString()

Retorna uma string de parâmetro que identifica este evento.

12

void translatePoint(int x, int y)

Traduz as coordenadas do evento para uma nova posição adicionando os deslocamentos x (horizontal) ey (vertical) especificados.

Métodos herdados

Esta classe herda métodos das seguintes classes:

  • java.awt.event.InputEvent

  • java.awt.event.ComponentEvent

  • java.awt.AWTEvent

  • java.util.EventObject

  • java.lang.Object