Clase AWT MouseEvent

Este evento indica que ocurrió una acción del mouse en un componente. Este evento de bajo nivel es generado por un objeto componente para eventos de mouse y eventos de movimiento de mouse.

  • se presiona un botón del mouse

  • se suelta un botón del mouse

  • se hace clic en un botón del mouse (se presiona y se suelta)

  • un cursor del mouse ingresa a la parte despejada de la geometría del componente

  • el cursor del mouse sale de la parte despejada de la geometría del componente

  • se mueve un mouse

  • el mouse se arrastra

Declaración de clase

A continuación se muestra la declaración de java.awt.event.MouseEvent clase:

public class MouseEvent
   extends InputEvent

Campo

Los siguientes son los campos para java.awt.event.MouseEvent clase:

  • static int BUTTON1 : Indica el botón del mouse # 1; utilizado por getButton ()

  • static int BUTTON2 --Indica el botón # 2 del mouse; utilizado por getButton ()

  • static int BUTTON3 : Indica el botón del mouse # 3; utilizado por getButton ()

  • static int MOUSE_CLICKED - El evento "clic del mouse"

  • static int MOUSE_DRAGGED - El evento "mouse arrastrado"

  • static int MOUSE_ENTERED - El evento "ingresó el mouse"

  • static int MOUSE_EXITED - El evento "mouse salido"

  • static int MOUSE_FIRST : El primer número en el rango de identificadores utilizados para eventos de mouse

  • static int MOUSE_LAST - El último número en el rango de identificadores usados ​​para eventos de mouse

  • static int MOUSE_MOVED - El evento "mouse movido"

  • static int MOUSE_PRESSED - El evento "mouse presionado"

  • static int MOUSE_RELEASED - El evento "mouse soltado"

  • static int MOUSE_WHEEL - El evento "rueda del mouse"

  • static int NOBUTTON - Indica que no hay botones del mouse; utilizado por getButton ()

  • static int VK_WINDOWS - Constante para la clave "Windows" de Microsoft Windows.

Constructores de clases

SN Constructor y descripción
1

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

Construye un objeto MouseEvent con el componente de origen, el tipo, los modificadores, las coordenadas y el recuento de clics especificados.

2

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

Construye un objeto MouseEvent con el componente de origen, el tipo, los modificadores, las coordenadas y el recuento de clics especificados.

3

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

Construye un objeto MouseEvent con el componente de origen, el tipo, los modificadores, las coordenadas, las coordenadas absolutas y el recuento de clics especificados.

Métodos de clase

SN Método y descripción
1

int getButton()

Devuelve cuál, si alguno, de los botones del mouse ha cambiado de estado.

2

int getClickCount()

Devuelve el número de clics del mouse asociados con este evento.

3

Point getLocationOnScreen()

Devuelve la posición absoluta x, y del evento.

4

static String getMouseModifiersText(int modifiers)

Devuelve una cadena que describe las teclas modificadoras y los botones del mouse que estaban presionados durante el evento, como "Shift" o "Ctrl + Shift".

5

Point getPoint()

Devuelve la posición x, y del evento en relación con el componente de origen.

6

int getX()

Devuelve la posición x horizontal del evento en relación con el componente de origen.

7

int getXOnScreen()

Devuelve la posición x horizontal absoluta del evento.

8

int getY()

Devuelve la posición vertical y del evento en relación con el componente de origen.

9

int getYOnScreen()

Devuelve la posición y vertical absoluta del evento.

10

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

11

String paramString()

Devuelve una cadena de parámetro que identifica este evento.

12

void translatePoint(int x, int y)

Traduce las coordenadas del evento a una nueva posición agregando compensaciones x (horizontal) e y (vertical) especificadas.

Métodos heredados

Esta clase hereda métodos de las siguientes clases:

  • java.awt.event.InputEvent

  • java.awt.event.ComponentEvent

  • java.awt.AWTEvent

  • java.util.EventObject

  • java.lang.Object