edu.umd.cs.piccolo.tutorial
Class UserInteraction.SquiggleHandler

java.lang.Object
  extended by edu.umd.cs.piccolo.event.PBasicInputEventHandler
      extended by edu.umd.cs.piccolo.event.PDragSequenceEventHandler
          extended by edu.umd.cs.piccolo.tutorial.UserInteraction.SquiggleHandler
All Implemented Interfaces:
PInputEventListener, java.util.EventListener
Enclosing class:
UserInteraction

public class UserInteraction.SquiggleHandler
extends PDragSequenceEventHandler


Field Summary
protected  PCanvas canvas
           
protected  PPath squiggle
           
 
Constructor Summary
UserInteraction.SquiggleHandler(PCanvas aCanvas)
           
 
Method Summary
 void drag(PInputEvent e)
          Subclasses should override this method to get notified of the drag events in a drag sequence.
 void endDrag(PInputEvent e)
          Subclasses should override this method to get notified of the end event in a drag sequence.
 void startDrag(PInputEvent e)
          Subclasses should override this method to get notified of the start of a new drag sequence.
 void updateSquiggle(PInputEvent aEvent)
           
 
Methods inherited from class edu.umd.cs.piccolo.event.PDragSequenceEventHandler
dragActivityFinalStep, dragActivityFirstStep, dragActivityStep, getDragActivity, getMinDragStartDistance, getMousePressedCanvasPoint, isDragging, mouseDragged, mousePressed, mouseReleased, setIsDragging, setMinDragStartDistance, shouldStartDragInteraction, startDragActivity, stopDragActivity
 
Methods inherited from class edu.umd.cs.piccolo.event.PBasicInputEventHandler
acceptsEvent, getEventFilter, keyboardFocusGained, keyboardFocusLost, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelRotated, mouseWheelRotatedByBlock, paramString, processEvent, setEventFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

canvas

protected PCanvas canvas

squiggle

protected PPath squiggle
Constructor Detail

UserInteraction.SquiggleHandler

public UserInteraction.SquiggleHandler(PCanvas aCanvas)
Method Detail

startDrag

public void startDrag(PInputEvent e)
Description copied from class: PDragSequenceEventHandler
Subclasses should override this method to get notified of the start of a new drag sequence. Note that that overriding methods must still call super.startDrag() for correct behavior.

Overrides:
startDrag in class PDragSequenceEventHandler
Parameters:
e - event that started the drag sequence

drag

public void drag(PInputEvent e)
Description copied from class: PDragSequenceEventHandler
Subclasses should override this method to get notified of the drag events in a drag sequence. Note that that overriding methods must still call super.startDrag() for correct behavior.

Overrides:
drag in class PDragSequenceEventHandler
Parameters:
e - event that caused the drag

endDrag

public void endDrag(PInputEvent e)
Description copied from class: PDragSequenceEventHandler
Subclasses should override this method to get notified of the end event in a drag sequence. Note that that overriding methods must still call super.startDrag() for correct behavior.

Overrides:
endDrag in class PDragSequenceEventHandler
Parameters:
e - event that ended the drag sequence

updateSquiggle

public void updateSquiggle(PInputEvent aEvent)


Copyright © 1995-2010 Piccolo2D. All Rights Reserved.