AWT MouseEvent类
1 什么是Java AWT MouseEvent
此事件表示组件中发生了鼠标操作。此低级事件由鼠标事件和鼠标移动事件的组件对象生成。
-
按下鼠标按钮
-
释放鼠标按钮
-
单击鼠标按钮(按下并释放)
-
鼠标光标进入组件几何的未遮挡部分
-
鼠标光标退出组件几何的未遮挡部分
-
鼠标被移动
-
鼠标被拖动
2 Java AWT MouseEvent的语法
public class MouseEvent
extends InputEvent
3 Java AWT MouseEvent的构造方法
构造方法 | 描述 |
---|---|
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 对象。 |
4 Java AWT MouseEvent的方法
方法 | 描述 |
---|---|
int getButton() | 返回哪个鼠标按钮(如果有)已更改状态。 |
int getClickCount() | 返回与此事件关联的鼠标点击次数。 |
Point getLocationOnScreen() | 返回事件的绝对 x、y 位置。 |
static String getMouseModifiersText(int modifiers) | 返回一个字符串,描述在事件期间按下的修饰键和鼠标按钮,例如“Shift”或“Ctrl+Shift”。 |
Point getPoint() | 返回事件相对于源组件的 x,y 位置。 |
int getX() | 返回事件相对于源组件的水平 x 位置。 |
int getXOnScreen() | 返回事件的绝对水平 x 位置。 |
int getY() | 返回事件相对于源组件的垂直 y 位置。 |
int getYOnScreen() | 返回事件的绝对垂直 y 位置。 |
boolean isPopupTrigger() | 返回此鼠标事件是否为平台的弹出菜单触发事件。 |
String paramString() | 返回标识此事件的参数字符串。 |
void translatePoint(int x, int y) | 通过添加指定的 x(水平)和 y(垂直)偏移量将事件的坐标转换到新位置。 |
热门文章
优秀文章