此事件表示元件中發生了滑鼠操作。此低階事件由滑鼠事件和滑鼠移動事件的元件物件生成。當發生以下情況時就會生成此事件 -
以下是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