public class BasicTreeUI.MouseInputHandler extends Object implements MouseInputListener
Modifier and Type | Field and Description |
---|---|
protected Component |
destination
接收所有事件的目的地。
|
protected Component |
source
来源于事件来自。
|
Constructor and Description |
---|
MouseInputHandler(Component source, Component destination, MouseEvent event) |
Modifier and Type | Method and Description |
---|---|
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() |
protected Component source
protected Component destination
public MouseInputHandler(Component source, Component destination, MouseEvent event)
public void mouseClicked(MouseEvent e)
MouseListener
mouseClicked
在接口
MouseListener
public void mousePressed(MouseEvent e)
MouseListener
复制
mousePressed
中的
MouseListener
public void mouseReleased(MouseEvent e)
MouseListener
mouseReleased
在接口
MouseListener
public void mouseEntered(MouseEvent e)
MouseListener
复制
mouseEntered
在接口
MouseListener
public void mouseExited(MouseEvent e)
MouseListener
复制
mouseExited
在接口
MouseListener
public void mouseDragged(MouseEvent e)
MouseMotionListener
复制
MOUSE_DRAGGED
事件将继续传递到拖动发起的组件,直到鼠标按钮释放(无论鼠标位置是否在组件的边界内)。
由于平台相关的拖放实现, MOUSE_DRAGGED
事件可能不会在本地拖放操作期间传递。
mouseDragged
在界面
MouseMotionListener
public void mouseMoved(MouseEvent e)
MouseMotionListener
mouseMoved
在界面
MouseMotionListener
protected void removeFromSource()