fr.emn.examples.jazz
Class SquiggleEventHandler

java.lang.Object
  extended byfr.emn.examples.jazz.SquiggleEventHandler
All Implemented Interfaces:
java.util.EventListener, edu.umd.cs.jazz.event.ZEventHandler, edu.umd.cs.jazz.event.ZMouseListener, edu.umd.cs.jazz.event.ZMouseMotionListener

public class SquiggleEventHandler
extends java.lang.Object
implements edu.umd.cs.jazz.event.ZEventHandler, edu.umd.cs.jazz.event.ZMouseListener, edu.umd.cs.jazz.event.ZMouseMotionListener

SquiggleEventHandler is a simple event handler for interactively drawing a polyline.

Author:
Benjamin B. Bederson

Constructor Summary
SquiggleEventHandler(edu.umd.cs.jazz.util.ZCanvas hinote, edu.umd.cs.jazz.ZNode node)
           
 
Method Summary
 boolean isActive()
          Determines if this event handler is active.
 void mouseClicked(edu.umd.cs.jazz.event.ZMouseEvent e)
          Invoked when the mouse has been clicked on a component.
 void mouseDragged(edu.umd.cs.jazz.event.ZMouseEvent e)
           
 void mouseEntered(edu.umd.cs.jazz.event.ZMouseEvent e)
          Invoked when the mouse enters a component.
 void mouseExited(edu.umd.cs.jazz.event.ZMouseEvent e)
          Invoked when the mouse exits a component.
 void mouseMoved(edu.umd.cs.jazz.event.ZMouseEvent e)
          Invoked when the mouse button has been moved on a node (with no buttons no down).
 void mousePressed(edu.umd.cs.jazz.event.ZMouseEvent e)
           
 void mouseReleased(edu.umd.cs.jazz.event.ZMouseEvent e)
           
 void setActive(boolean active)
          Specifies whether this event handler is active or not.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SquiggleEventHandler

public SquiggleEventHandler(edu.umd.cs.jazz.util.ZCanvas hinote,
                            edu.umd.cs.jazz.ZNode node)
Method Detail

setActive

public void setActive(boolean active)
Specifies whether this event handler is active or not.

Specified by:
setActive in interface edu.umd.cs.jazz.event.ZEventHandler
Parameters:
active - True to make this event handler active

isActive

public boolean isActive()
Determines if this event handler is active.

Specified by:
isActive in interface edu.umd.cs.jazz.event.ZEventHandler
Returns:
True if active

mousePressed

public void mousePressed(edu.umd.cs.jazz.event.ZMouseEvent e)
Specified by:
mousePressed in interface edu.umd.cs.jazz.event.ZMouseListener

mouseDragged

public void mouseDragged(edu.umd.cs.jazz.event.ZMouseEvent e)
Specified by:
mouseDragged in interface edu.umd.cs.jazz.event.ZMouseMotionListener

mouseReleased

public void mouseReleased(edu.umd.cs.jazz.event.ZMouseEvent e)
Specified by:
mouseReleased in interface edu.umd.cs.jazz.event.ZMouseListener

mouseEntered

public void mouseEntered(edu.umd.cs.jazz.event.ZMouseEvent e)
Invoked when the mouse enters a component.

Specified by:
mouseEntered in interface edu.umd.cs.jazz.event.ZMouseListener

mouseExited

public void mouseExited(edu.umd.cs.jazz.event.ZMouseEvent e)
Invoked when the mouse exits a component.

Specified by:
mouseExited in interface edu.umd.cs.jazz.event.ZMouseListener

mouseClicked

public void mouseClicked(edu.umd.cs.jazz.event.ZMouseEvent e)
Invoked when the mouse has been clicked on a component.

Specified by:
mouseClicked in interface edu.umd.cs.jazz.event.ZMouseListener

mouseMoved

public void mouseMoved(edu.umd.cs.jazz.event.ZMouseEvent e)
Invoked when the mouse button has been moved on a node (with no buttons no down).

Specified by:
mouseMoved in interface edu.umd.cs.jazz.event.ZMouseMotionListener