Swing MouseEvent類

此事件表示組件中發生了滑鼠操作。此低級事件由滑鼠事件和滑鼠移動事件的組件對象生成。當發生以下情況時就會生成此事件 -

  • 按下滑鼠按鈕。
  • 滑鼠按鈕釋放。
  • 單擊滑鼠按鈕(按下並釋放)。
  • 滑鼠游標進入組件幾何體的未遮擋部分。
  • 滑鼠游標退出組件幾何體的未遮擋部分。
  • 移動滑鼠。
  • 拖動滑鼠。

類聲明

以下是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事件監聽器