JavaTM 2 Platform
Standard Ed. 6

java.awt.event
介面 MouseMotionListener

所有父級介面:
EventListener
所有已知子介面:
MouseInputListener
所有已知實作類別:
AWTEventMulticaster, BasicButtonListener, BasicComboPopup.InvocationMouseHandler, BasicComboPopup.InvocationMouseMotionHandler, BasicComboPopup.ListMouseHandler, BasicComboPopup.ListMouseMotionHandler, BasicDesktopIconUI.MouseInputHandler, BasicFileChooserUI.DoubleClickListener, BasicInternalFrameUI.BorderListener, BasicInternalFrameUI.GlassPaneDispatcher, BasicListUI.MouseInputHandler, BasicMenuItemUI.MouseInputHandler, BasicMenuUI.MouseInputHandler, BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.TrackListener, BasicSliderUI.TrackListener, BasicSplitPaneDivider.MouseHandler, BasicTabbedPaneUI.MouseHandler, BasicTableHeaderUI.MouseInputHandler, BasicTableUI.MouseInputHandler, BasicTextUI.BasicCaret, BasicToolBarUI.DockingListener, BasicTreeUI.MouseHandler, BasicTreeUI.MouseInputHandler, DefaultCaret, FormView.MouseEventListener, HTMLEditorKit.LinkController, MetalFileChooserUI.SingleClickListener, MetalToolBarUI.MetalDockingListener, MouseAdapter, MouseDragGestureRecognizer, MouseInputAdapter, MouseMotionAdapter, ToolTipManager

public interface MouseMotionListener
extends EventListener

用於接收元件上的鼠標移動事件的偵聽器介面。(對於單擊和其他鼠標事件,請使用 MouseListener。)

旨在處理鼠標移動事件的類別要麼實作此介面(及其包含的所有方法),要麼擴展抽象 MouseMotionAdapter 類別(僅覆寫有用的方法)。

然後使用元件的 addMouseMotionListener 方法將從該類別所創建的偵聽器物件向該元件註冊。移動或拖動鼠標時會產生鼠標移動事件。(將產生很多此類別事件)。發生鼠標移動事件時,將調用該偵聽器物件中的相應方法,並將 MouseEvent 傳遞給該方法。

從以下版本開始:
1.1
另請參見:
MouseMotionAdapter, MouseEvent, Tutorial: Writing a Mouse Motion Listener

方法摘要
 void mouseDragged(MouseEvent e)
          鼠標按鍵在元件上按下並拖動時調用。
 void mouseMoved(MouseEvent e)
          鼠標鼠標移動到元件上但無按鍵按下時調用。
 

方法詳細資訊

mouseDragged

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

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


mouseMoved

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


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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