FreeHEP API
Version current

org.freehep.swing.event
Class MouseInputRouter

java.lang.Object
  extended byorg.freehep.swing.event.MouseInputRouter
All Implemented Interfaces:
EventListener, MouseInputListener, MouseListener, MouseMotionListener

public class MouseInputRouter
extends Object
implements MouseInputListener

This class allows MouseEvents from the three buttons to be routed to three MouseInputListeners. The MouseEvents generated for these listeners always have Button1 in their event.

Version:
$Id: MouseInputRouter.java,v 1.1 2003/06/10 18:26:15 duns Exp $
Author:
Mark Donszelmann
Status:
NOT TESTED
Source Code:
MouseInputRouter.java

Constructor Summary
MouseInputRouter(Component c)
           
 
Method Summary
 void mouseClicked(MouseEvent event)
           
 void mouseDragged(MouseEvent event)
           
 void mouseEntered(MouseEvent event)
           
 void mouseExited(MouseEvent event)
           
 void mouseMoved(MouseEvent event)
           
 void mousePressed(MouseEvent event)
           
 void mouseReleased(MouseEvent event)
           
 void setLeftMouseInputListener(MouseInputListener l)
           
 void setMiddleMouseInputListener(MouseInputListener l)
           
 void setRightInputListener(MouseInputListener l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MouseInputRouter

public MouseInputRouter(Component c)
Method Detail

setLeftMouseInputListener

public void setLeftMouseInputListener(MouseInputListener l)

setMiddleMouseInputListener

public void setMiddleMouseInputListener(MouseInputListener l)

setRightInputListener

public void setRightInputListener(MouseInputListener l)

mousePressed

public void mousePressed(MouseEvent event)
Specified by:
mousePressed in interface MouseListener

mouseReleased

public void mouseReleased(MouseEvent event)
Specified by:
mouseReleased in interface MouseListener

mouseClicked

public void mouseClicked(MouseEvent event)
Specified by:
mouseClicked in interface MouseListener

mouseDragged

public void mouseDragged(MouseEvent event)
Specified by:
mouseDragged in interface MouseMotionListener

mouseMoved

public void mouseMoved(MouseEvent event)
Specified by:
mouseMoved in interface MouseMotionListener

mouseEntered

public void mouseEntered(MouseEvent event)
Specified by:
mouseEntered in interface MouseListener

mouseExited

public void mouseExited(MouseEvent event)
Specified by:
mouseExited in interface MouseListener

FreeHEP API
Version current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.