javax.swing.plaf.basic

Class BasicTreeUI.MouseInputHandler

public class BasicTreeUI.MouseInputHandler extends Object implements MouseInputListener

MouseInputHandler handles passing all mouse events, including mouse motion events, until the mouse is released to the destination it is constructed with.
Field Summary
protected Componentdestination
Destination that receives all events.
protected Componentsource
Source that events are coming from
Constructor Summary
MouseInputHandler(Component source, Component destination, MouseEvent e)
Constructor
Method Summary
voidmouseClicked(MouseEvent e)
Invoked when the mouse button has been clicked (pressed and released) on a component.
voidmouseDragged(MouseEvent e)
Invoked when a mouse button is pressed on a component and then dragged.
voidmouseEntered(MouseEvent e)
Invoked when the mouse enters a component.
voidmouseExited(MouseEvent e)
Invoked when the mouse exits a component.
voidmouseMoved(MouseEvent e)
Invoked when the mouse cursor has been moved onto a component but no buttons have been pushed.
voidmousePressed(MouseEvent e)
Invoked when a mouse button has been pressed on a component.
voidmouseReleased(MouseEvent e)
Invoked when a mouse button has been released on a component.
protected voidremoveFromSource()
Removes event from the source

Field Detail

destination

protected Component destination
Destination that receives all events.

source

protected Component source
Source that events are coming from

Constructor Detail

MouseInputHandler

public MouseInputHandler(Component source, Component destination, MouseEvent e)
Constructor

Parameters: source that events are coming from destination that receives all events e is the event received

Method Detail

mouseClicked

public void mouseClicked(MouseEvent e)
Invoked when the mouse button has been clicked (pressed and released) on a component.

Parameters: e mouse event that occured

mouseDragged

public void mouseDragged(MouseEvent e)
Invoked when a mouse button is pressed on a component and then dragged. MOUSE_DRAGGED events will continue to be delivered to the component where the drag originated until the mouse button is released (regardless of whether the mouse position is within the bounds of the component).

Parameters: e mouse event that occured

mouseEntered

public void mouseEntered(MouseEvent e)
Invoked when the mouse enters a component.

Parameters: e mouse event that occured

mouseExited

public void mouseExited(MouseEvent e)
Invoked when the mouse exits a component.

Parameters: e mouse event that occured

mouseMoved

public void mouseMoved(MouseEvent e)
Invoked when the mouse cursor has been moved onto a component but no buttons have been pushed.

Parameters: e mouse event that occured

mousePressed

public void mousePressed(MouseEvent e)
Invoked when a mouse button has been pressed on a component.

Parameters: e mouse event that occured

mouseReleased

public void mouseReleased(MouseEvent e)
Invoked when a mouse button has been released on a component.

Parameters: e mouse event that occured

removeFromSource

protected void removeFromSource()
Removes event from the source