java.awt.event

接口
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