- java.lang.Object
-
- javax.swing.plaf.basic.BasicTreeUI.MouseInputHandler
-
- All Implemented Interfaces:
-
MouseListener
,MouseMotionListener
,EventListener
,MouseInputListener
- Enclosing class:
- BasicTreeUI
public class BasicTreeUI.MouseInputHandler extends Object implements MouseInputListener
MouseInputHandler处理所有鼠标事件,包括鼠标移动事件,直到鼠标释放到它构造的目的地。 假设所有的事件当前是源的目标。
-
-
Field Summary
Fields Modifier and Type Field 描述 protected Component
destination
接收所有事件的目的地。protected Component
source
来源于事件来自。
-
构造方法摘要
构造方法 Constructor 描述 MouseInputHandler(Component source, Component destination, MouseEvent event)
构造一个新的实例MouseInputHandler
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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)
在组件上释放鼠标按钮时调用。protected void
removeFromSource()
从源中删除事件。
-
-
-
构造方法详细信息
-
MouseInputHandler
public MouseInputHandler(Component source, Component destination, MouseEvent event)
构造一个新的实例MouseInputHandler
。- 参数
-
source
- 源组件 -
destination
- 目的地组件 -
event
- 一个鼠标事件
-
-
方法详细信息
-
mouseClicked
public void mouseClicked(MouseEvent e)
说明从接口MouseListener
复制在组件上单击(按下并释放)鼠标按钮时调用。- Specified by:
-
mouseClicked
接口MouseListener
- 参数
-
e
- 要处理的事件
-
mousePressed
public void mousePressed(MouseEvent e)
描述从接口MouseListener
复制在组件上按下鼠标按钮时调用。- Specified by:
-
mousePressed
接口MouseListener
- 参数
-
e
- 要处理的事件
-
mouseReleased
public void mouseReleased(MouseEvent e)
说明从接口MouseListener
复制在组件上释放鼠标按钮时调用。- Specified by:
-
mouseReleased
接口MouseListener
- 参数
-
e
- 要处理的事件
-
mouseEntered
public void mouseEntered(MouseEvent e)
说明从接口MouseListener
复制当鼠标进入组件时调用。- Specified by:
-
mouseEntered
接口MouseListener
- 参数
-
e
- 要处理的事件
-
mouseExited
public void mouseExited(MouseEvent e)
描述从接口MouseListener
复制当鼠标退出组件时调用。- Specified by:
-
mouseExited
接口MouseListener
- 参数
-
e
- 要处理的事件
-
mouseDragged
public void mouseDragged(MouseEvent e)
描述从接口MouseMotionListener
复制在组件上按下鼠标按钮然后拖动时调用。MOUSE_DRAGGED
事件将继续传递到拖动发起的组件,直到鼠标按钮释放(无论鼠标位置是否在组件的边界内)。由于平台相关的拖放实现,在本机拖放操作期间可能无法传送
MOUSE_DRAGGED
事件。- Specified by:
-
mouseDragged
在接口MouseMotionListener
- 参数
-
e
- 要处理的事件
-
mouseMoved
public void mouseMoved(MouseEvent e)
描述从接口MouseMotionListener
复制当鼠标光标移动到组件上但没有按钮被按下时调用。- Specified by:
-
mouseMoved
接口MouseMotionListener
- 参数
-
e
- 要处理的事件
-
removeFromSource
protected void removeFromSource()
Removes an event from the source.
-
-