ca.sqlpower.architect.swingui
Class PlayPen.PPMouseListener

java.lang.Object
  extended by ca.sqlpower.architect.swingui.PlayPen.PPMouseListener
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
Enclosing class:
PlayPen

protected class PlayPen.PPMouseListener
extends java.lang.Object
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener

The PPMouseListener class receives all mouse and mouse motion events in the PlayPen. It tries to dispatch them to the ppcomponents, and also handles playpen-specific behaviour like rubber band selection and popup menu triggering.


Field Summary
protected  java.awt.Point rubberBandOrigin
          This state is required by the mouseMoved method for resizing the rubber band in response to user input.
 
Constructor Summary
protected PlayPen.PPMouseListener()
           
 
Method Summary
 void maybeShowPopup(java.awt.event.MouseEvent evt)
          Shows the popup menus if appropriate.
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rubberBandOrigin

protected java.awt.Point rubberBandOrigin
This state is required by the mouseMoved method for resizing the rubber band in response to user input.

Constructor Detail

PlayPen.PPMouseListener

protected PlayPen.PPMouseListener()
Method Detail

mouseEntered

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

mouseExited

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

mouseClicked

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

mousePressed

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

mouseReleased

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

mouseDragged

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

mouseMoved

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

maybeShowPopup

public void maybeShowPopup(java.awt.event.MouseEvent evt)
Shows the popup menus if appropriate.


mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener


Copyright © 2003-2007 SQL Power Group Inc. www.sqlpower.ca