AWT MouseEvent 类



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

  • 鼠标按钮被按下

  • 鼠标按钮被释放

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

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

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

  • 鼠标移动

  • 鼠标拖动

类声明

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

public class MouseEvent
   extends InputEvent

字段

以下是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”键的常量。

类构造函数

序号构造函数 & 描述
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 对象。

类方法

序号方法 & 描述
1

int getButton()

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

2

int getClickCount()

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

3

Point getLocationOnScreen()

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

4

static String getMouseModifiersText(int modifiers)

返回一个字符串,描述在事件期间按下的修饰键和鼠标按钮,例如“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() 返回此鼠标事件是否为平台的弹出菜单触发事件。

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

awt_event_classes.htm
广告