org.jcreme.swing
Class BindingMouseHandler

java.lang.Object
  extended byorg.jcreme.swing.BindingMouseHandler
All Implemented Interfaces:
java.util.EventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

class BindingMouseHandler
extends java.lang.Object
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener

This class describes a mouseListener that transmits mouse events from a given component to another, first setting the source of the event to the new component.

Version:
$Version$
Author:
$Author: dbregeon $

Constructor Summary
BindingMouseHandler(java.awt.Component bound)
          Creates a new BindingMouseHandler.
 
Method Summary
protected  java.awt.event.MouseEvent changeMouseEventSource(java.awt.event.MouseEvent e, java.awt.Component source)
          This method creates a new MouseEvent that mimics the parameter e except for the source which is replaced by the parameter source.
protected  void dispatchEvent(java.awt.event.MouseEvent e)
          This method dispatches the given event to the boundComponent.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingMouseHandler

public BindingMouseHandler(java.awt.Component bound)
Creates a new BindingMouseHandler.

Parameters:
bound - the Component that will have the received events dispatched.
Method Detail

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener
See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
See Also:
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
See Also:
MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent)

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseExited(java.awt.event.MouseEvent)

dispatchEvent

protected void dispatchEvent(java.awt.event.MouseEvent e)
This method dispatches the given event to the boundComponent.

Parameters:
e - the event to dispach.

changeMouseEventSource

protected java.awt.event.MouseEvent changeMouseEventSource(java.awt.event.MouseEvent e,
                                                           java.awt.Component source)
This method creates a new MouseEvent that mimics the parameter e except for the source which is replaced by the parameter source.

Parameters:
e - the mouse event to mimic.
source - the source for the new MouseEvent.
Returns:
a new MouseEvent with source as a source and values taken from e.


Copyright 2006 null. All Rights Reserved.