当前位置: 首页 > 文档资料 > JAVA AWT 中文文档 >

MouseEvent

优质
小牛编辑
135浏览
2023-12-01

此事件表示组件中发生了鼠标操作。 此低级事件由鼠标事件和鼠标移动事件的组件对象生成。

  • 按下鼠标按钮

  • 鼠标按钮被释放

  • 单击鼠标按钮(按下并释放)

  • 鼠标光标进入组件几何体的未遮挡部分

  • 鼠标光标退出组件几何体的未遮挡部分

  • 移动鼠标

  • 拖动鼠标

类声明

以下是java.awt.event.MouseEvent类的声明:

public class MouseEvent
   extends InputEvent

字段 (Field)

以下是java.awt.event.MouseEvent类的字段:

  • static int BUTTON1指示鼠标按钮#1; 由getButton()使用

  • static int BUTTON2指示鼠标按钮#2; 由getButton()使用

  • static int BUTTON3指示鼠标按钮#3; 由getButton()使用

  • static int MOUSE_CLICKED - “鼠标单击”事件

  • static int MOUSE_DRAGGED - “鼠标拖动”事件

  • static int MOUSE_ENTERED - “鼠标已输入”事件

  • static int MOUSE_EXITED - “鼠标已退出”事件

  • static int MOUSE_FIRST - 用于鼠标事件的id范围中的第一个数字

  • static int MOUSE_LAST - 用于鼠标事件的id范围中的最后一个数字

  • static int MOUSE_MOVED - “鼠标移动”事件

  • static int MOUSE_PRESSED - “鼠标按下”事件

  • static int MOUSE_RELEASED - “鼠标释放”事件

  • static int MOUSE_WHEEL - “鼠标滚轮”事件

  • static int NOBUTTON - 不指示鼠标按钮; 由getButton()使用

  • static int VK_WINDOWS Microsoft Windows“Windows”键的常量。

类构造函数

SN构造函数和描述
1

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

使用指定的源组件,类型,修饰符,坐标和单击计数构造MouseEvent对象。

2

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

使用指定的源组件,类型,修饰符,坐标和单击计数构造MouseEvent对象。

3

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

使用指定的源组件,类型,修饰符,坐标,绝对坐标和单击计数构造MouseEvent对象。

类方法

SN方法和描述
1

int getButton()

返回哪些鼠标按钮已更改状态(如果有)。

2

int getClickCount()

返回与此事件关联的鼠标单击次数。

3

Point getLocationOnScreen()

返回事件的绝对x,y位置。

4

static String getMouseModifiersText(int modifiers)

返回一个String,描述在事件期间关闭的修改键和鼠标按钮,例如“Shift”或“Ctrl + Shift”。

5

Point getPoint()

返回事件相对于源组件的x,y位置。

6

int getX()

返回事件相对于源组件的水平x位置。

7

int getXOnScreen()

返回事件的绝对水平x位置。

8

int getY()

返回事件相对于源组件的垂直y位置。

9

int getYOnScreen()

返回事件的绝对垂直y位置。

10

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

11

String paramString()

返回标识此事件的参数字符串。

12

void translatePoint(int x, int y)

通过添加指定的x(水平)和y(垂直)偏移将事件的坐标转换为新位置。

方法继承

该类继承以下类中的方法:

  • java.awt.event.InputEvent

  • java.awt.event.ComponentEvent

  • java.awt.AWTEvent

  • java.util.EventObject

  • java.lang.Object