此事件表示组件中发生了鼠标操作。此低级事件由鼠标事件和鼠标移动事件的组件对象生成。当发生以下情况时就会生成此事件 -
- 按下鼠标按钮。
- 鼠标按钮释放。
- 单击鼠标按钮(按下并释放)。
- 鼠标光标进入组件几何体的未遮挡部分。
- 鼠标光标退出组件几何体的未遮挡部分。
- 移动鼠标。
- 拖动鼠标。
类声明
以下是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”键的常量。
类构造函数
MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)
- 使用指定的源组件,类型,修饰符,坐标和单击计数构造MouseEvent
对象。MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)
- 使用指定的源组件,类型,修饰符,坐标和单击计数构造MouseEvent
对象。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) |
返回一个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() |
返回此鼠标事件是否为平台的弹出菜单触发事件。 |
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