此事件表示組件中發生了滑鼠操作。此低級事件由滑鼠事件和滑鼠移動事件的組件對象生成。當發生以下情況時就會生成此事件 -
- 按下滑鼠按鈕。
- 滑鼠按鈕釋放。
- 單擊滑鼠按鈕(按下並釋放)。
- 滑鼠游標進入組件幾何體的未遮擋部分。
- 滑鼠游標退出組件幾何體的未遮擋部分。
- 移動滑鼠。
- 拖動滑鼠。
類聲明
以下是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
上一篇:
Swing事件類
下一篇:
Swing事件監聽器