JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
类 BasicMenuUI.MouseInputHandler

java.lang.Object
  继承者 javax.swing.plaf.basic.BasicMenuUI.MouseInputHandler
所有已实现的接口:
MouseListener, MouseMotionListener, EventListener, MouseInputListener
正在封闭类:
BasicMenuUI

protected class BasicMenuUI.MouseInputHandler
     
extends Object
implements MouseInputListener

实例化后供菜单项使用,用于处理鼠标事件的当前菜单选择。MouseInputHandler 处理所有鼠标事件,将其转发到 MenuSelectionManager 的共享实例。

此类是受保护的,其他外观可以为其创建子类以实现它们自己的鼠标处理行为。所有重写方法都应该调用父方法以便正确选择菜单。

从以下版本开始:
1.4
另请参见:
MenuSelectionManager

构造方法摘要
protected BasicMenuUI.MouseInputHandler()
           
 
方法摘要
 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)
          在菜单上释放鼠标时调用。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BasicMenuUI.MouseInputHandler

protected BasicMenuUI.MouseInputHandler()
方法详细信息

mouseClicked

public void mouseClicked(MouseEvent e)
从接口 MouseListener 复制的描述
鼠标按键在组件上单击(按下并释放)时调用。

指定者:
接口 MouseListener 中的 mouseClicked

mousePressed

public void mousePressed(MouseEvent e)
在菜单上单击鼠标时调用。此方法清除或设置 MenuSelectionManager 的选择路径。

指定者:
接口 MouseListener 中的 mousePressed
参数:
e - 鼠标事件

mouseReleased

public void mouseReleased(MouseEvent e)
在菜单上释放鼠标时调用。将鼠标事件委托给 MenuSelectionManager。

指定者:
接口 MouseListener 中的 mouseReleased
参数:
e - 鼠标事件

mouseEntered

public void mouseEntered(MouseEvent e)
在指针进入菜单时调用。此方法为 MenuSelectionManager 设置所选路径,并处理层次菜单系统中使用菜单项弹出附加菜单的情况。

指定者:
接口 MouseListener 中的 mouseEntered
参数:
e - 鼠标事件;不使用

mouseExited

public void mouseExited(MouseEvent e)
从接口 MouseListener 复制的描述
鼠标离开组件时调用。

指定者:
接口 MouseListener 中的 mouseExited

mouseDragged

public void mouseDragged(MouseEvent e)
在菜单上按下鼠标按键并随后拖动鼠标时调用。将鼠标事件委托给 MenuSelectionManager。

指定者:
接口 MouseMotionListener 中的 mouseDragged
参数:
e - 鼠标事件
另请参见:
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)

mouseMoved

public void mouseMoved(MouseEvent e)
从接口 MouseMotionListener 复制的描述
鼠标光标移动到组件上但无按键按下时调用。

指定者:
接口 MouseMotionListener 中的 mouseMoved

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策