java.lang.Object
javax.swing.plaf.basic.BasicMenuUI.MouseInputHandler
- 所有已实现的接口:
-
MouseListener
,MouseMotionListener
,EventListener
,MouseInputListener
- 封装类:
-
BasicMenuUI
实例化并由菜单项使用,以处理鼠标事件中的当前菜单选择。MouseInputHandler处理并将所有鼠标事件转发给MenuSelectionManager的共享实例。
此类受保护,以便其他外观可以通过子类化来实现自己的鼠标处理行为。所有重写的方法应调用父方法,以确保菜单选择正确。
- 自从:
- 1.4
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
当鼠标按钮在组件上被点击(按下并释放)时调用。void
当鼠标按钮在菜单上按下并拖动时调用。void
当光标进入菜单时调用。void
当鼠标退出组件时调用。void
当鼠标光标移动到组件上但未按下任何按钮时调用。void
当鼠标在菜单上被点击时调用。void
当鼠标在菜单上释放时调用。
-
Constructor Details
-
MouseInputHandler
protected MouseInputHandler()构造一个MouseInputHandler
。
-
-
Method Details
-
mouseClicked
从接口复制的描述:MouseListener
当鼠标按钮在组件上被点击(按下并释放)时调用。- 指定者:
-
mouseClicked
在接口MouseListener
中 - 参数:
-
e
- 要处理的事件
-
mousePressed
当鼠标在菜单上被点击时调用。此方法清除或设置MenuSelectionManager的选择路径。- 指定者:
-
mousePressed
在接口MouseListener
中 - 参数:
-
e
- 鼠标事件
-
mouseReleased
当鼠标在菜单上释放时调用。将鼠标事件委托给MenuSelectionManager。- 指定者:
-
mouseReleased
在接口MouseListener
中 - 参数:
-
e
- 鼠标事件
-
mouseEntered
当光标进入菜单时调用。此方法为MenuSelectionManager设置选定路径,并处理使用菜单项弹出其他菜单的情况,如层次菜单系统中的情况。- 指定者:
-
mouseEntered
在接口MouseListener
中 - 参数:
-
e
- 鼠标事件;未使用
-
mouseExited
从接口复制的描述:MouseListener
当鼠标退出组件时调用。- 指定者:
-
mouseExited
在接口MouseListener
中 - 参数:
-
e
- 要处理的事件
-
mouseDragged
当鼠标按钮在菜单上按下并拖动时调用。将鼠标事件委托给MenuSelectionManager。- 指定者:
-
mouseDragged
在接口MouseMotionListener
中 - 参数:
-
e
- 鼠标事件 - 参见:
-
mouseMoved
从接口复制的描述:MouseMotionListener
当鼠标光标移动到组件上但未按下任何按钮时调用。- 指定者:
-
mouseMoved
在接口MouseMotionListener
中 - 参数:
-
e
- 要处理的事件
-