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"键的常量。
类构造函数
S.N. | 构造函数 &描述 |
---|---|
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 对象。 |
类方法
S.N. | 方法 &描述 |
---|---|
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 convertPoint(int x, int y) 通过添加指定的 x 将事件的坐标平移到新位置(水平)和 y(垂直)偏移。 |
继承的方法
此类从以下类继承方法:
java.awt.event.InputEvent
java.awt.event.ComponentEvent
java.awt.AWTEvent
java.util.EventObject
java.lang.Object