java.lang.Object
javax.swing.plaf.basic.BasicTreeUI.MouseInputHandler
- 所有已实现的接口:
-
MouseListener,MouseMotionListener,EventListener,MouseInputListener
- 封装类:
-
BasicTreeUI
MouseInputHandler处理所有鼠标事件,包括鼠标移动事件,直到鼠标释放到其构造的目标为止。假定所有事件当前都针对源。
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMouseInputHandler(Component source, Component destination, MouseEvent event) 构造一个新的MouseInputHandler实例。 -
Method Summary
Modifier and TypeMethodDescriptionvoid当在组件上单击鼠标按钮(按下并释放)时调用。void当在组件上按下鼠标按钮并拖动时调用。void当鼠标进入组件时调用。void当鼠标退出组件时调用。void当鼠标光标移动到组件上但尚未按下任何按钮时调用。void当在组件上按下鼠标按钮时调用。void当在组件上释放鼠标按钮时调用。protected void从源中移除事件。
-
Field Details
-
source
事件来自的源。 -
destination
接收所有事件的目标。
-
-
Constructor Details
-
MouseInputHandler
构造一个新的MouseInputHandler实例。- 参数:
-
source- 源组件 -
destination- 目标组件 -
event- 鼠标事件
-
-
Method Details
-
mouseClicked
从接口中复制的描述:MouseListener当在组件上单击鼠标按钮(按下并释放)时调用。- 指定者:
-
mouseClicked在接口MouseListener - 参数:
-
e- 要处理的事件
-
mousePressed
从接口中复制的描述:MouseListener当在组件上按下鼠标按钮时调用。- 指定者:
-
mousePressed在接口MouseListener - 参数:
-
e- 要处理的事件
-
mouseReleased
从接口中复制的描述:MouseListener当在组件上释放鼠标按钮时调用。- 指定者:
-
mouseReleased在接口MouseListener - 参数:
-
e- 要处理的事件
-
mouseEntered
从接口中复制的描述:MouseListener当鼠标进入组件时调用。- 指定者:
-
mouseEntered在接口MouseListener - 参数:
-
e- 要处理的事件
-
mouseExited
从接口中复制的描述:MouseListener当鼠标退出组件时调用。- 指定者:
-
mouseExited在接口MouseListener - 参数:
-
e- 要处理的事件
-
mouseDragged
从接口中复制的描述:MouseMotionListener当在组件上按下鼠标按钮并拖动时调用。MOUSE_DRAGGED事件将继续传递到拖动起始的组件,直到释放鼠标按钮(无论鼠标位置是否在组件边界内)。由于依赖于平台的拖放实现,
MOUSE_DRAGGED事件可能在本机拖放操作期间不会传递。- 指定者:
-
mouseDragged在接口MouseMotionListener - 参数:
-
e- 要处理的事件
-
mouseMoved
从接口中复制的描述:MouseMotionListener当鼠标光标移动到组件上但尚未按下任何按钮时调用。- 指定者:
-
mouseMoved在接口MouseMotionListener - 参数:
-
e- 要处理的事件
-
removeFromSource
protected void removeFromSource()从源中移除事件。
-