MouseEvent
此事件表示组件中发生了鼠标操作。 此低级事件由鼠标事件和鼠标移动事件的组件对象生成。
按下鼠标按钮
鼠标按钮被释放
单击鼠标按钮(按下并释放)
鼠标光标进入组件几何体的未遮挡部分
鼠标光标退出组件几何体的未遮挡部分
移动鼠标
拖动鼠标
类声明
以下是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