JavaTM 2 Platform
Standard Ed. 6

java.awt.event
類別 MouseAdapter

java.lang.Object
  繼承者 java.awt.event.MouseAdapter
所有已實作的介面:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener
直接已知子類別:
BasicComboPopup.InvocationMouseHandler, BasicComboPopup.ListMouseHandler, BasicFileChooserUI.DoubleClickListener, BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.TrackListener, BasicSplitPaneDivider.MouseHandler, BasicTabbedPaneUI.MouseHandler, BasicTreeUI.MouseHandler, FormView.MouseEventListener, HTMLEditorKit.LinkController, MetalFileChooserUI.SingleClickListener, MouseInputAdapter, ToolTipManager

public abstract class MouseAdapter
extends Object
implements MouseListener, MouseWheelListener, MouseMotionListener

接收鼠標事件的抽象適配器類別。此類別中的方法為空。此類別存在的目的是方便創建偵聽器物件。

鼠標事件使使用者能夠追蹤鼠標何時被按下、釋放、單擊、移動、拖動、何時進入一個元件、何時退出、何時滾動鼠標滾輪。

擴展此類別可創建 MouseEvent(包括拖動和移動事件)或/和 MouseWheelEvent 偵聽器,並針對所需事件覆寫方法。(如果要實作 MouseListenerMouseMotionListener 介面,則必須定義該介面中的所有方法。此抽象類別將所有方法都定義為 null,所以只需針對關心的事件定義方法。)

使用擴展的類別創建一個偵聽器物件,然後使用元件的 addMouseListeneraddMouseMotionListeneraddMouseWheelListener 方法向該元件註冊此偵聽器物件。偵聽器物件中的相關方法被調用,MouseEventMouseWheelEvent 在以下情況下被傳遞給該物件:

從以下版本開始:
1.1
另請參見:
MouseEvent, MouseWheelEvent, MouseListener, MouseMotionListener, MouseWheelListener, Tutorial: Writing a Mouse Listener

建構子摘要
MouseAdapter()
           
 
方法摘要
 void mouseClicked(MouseEvent e)
          鼠標按鍵在元件上單擊(按下並釋放)時調用。
 void mouseDragged(MouseEvent e)
          鼠標按鍵在元件上按下並拖動時調用。
 void mouseEntered(MouseEvent e)
          鼠標進入到元件上時調用。
 void mouseExited(MouseEvent e)
          鼠標離開元件時調用。
 void mouseMoved(MouseEvent e)
          鼠標鼠標移動到元件上但無按鍵按下時調用。
 void mousePressed(MouseEvent e)
          鼠標按鍵在元件上按下時調用。
 void mouseReleased(MouseEvent e)
          鼠標按鈕在元件上釋放時調用。
 void mouseWheelMoved(MouseWheelEvent e)
          鼠標滾輪旋轉時調用。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

MouseAdapter

public MouseAdapter()
方法詳細資訊

mouseClicked

public void mouseClicked(MouseEvent e)
鼠標按鍵在元件上單擊(按下並釋放)時調用。

指定者:
介面 MouseListener 中的 mouseClicked

mousePressed

public void mousePressed(MouseEvent e)
鼠標按鍵在元件上按下時調用。

指定者:
介面 MouseListener 中的 mousePressed

mouseReleased

public void mouseReleased(MouseEvent e)
鼠標按鈕在元件上釋放時調用。

指定者:
介面 MouseListener 中的 mouseReleased

mouseEntered

public void mouseEntered(MouseEvent e)
鼠標進入到元件上時調用。

指定者:
介面 MouseListener 中的 mouseEntered

mouseExited

public void mouseExited(MouseEvent e)
鼠標離開元件時調用。

指定者:
介面 MouseListener 中的 mouseExited

mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvent e)
鼠標滾輪旋轉時調用。

指定者:
介面 MouseWheelListener 中的 mouseWheelMoved
從以下版本開始:
1.6
另請參見:
MouseWheelEvent

mouseDragged

public void mouseDragged(MouseEvent e)
鼠標按鍵在元件上按下並拖動時調用。在釋放鼠標按鍵前,MOUSE_DRAGGED 事件被連續地傳遞到發起該拖動的元件(而不管鼠標位置是否處於該元件的邊界內)。

由於拖放實作是與平臺相關的,所以在本機拖放操作期間可能不傳遞 MOUSE_DRAGGED 事件。

指定者:
介面 MouseMotionListener 中的 mouseDragged
從以下版本開始:
1.6

mouseMoved

public void mouseMoved(MouseEvent e)
鼠標鼠標移動到元件上但無按鍵按下時調用。

指定者:
介面 MouseMotionListener 中的 mouseMoved
從以下版本開始:
1.6

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only