com.threerings.media
Class MediaPanel.ActionSpriteHandler

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by javax.swing.event.MouseInputAdapter
          extended by com.threerings.media.MediaPanel.ActionSpriteHandler
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener
Enclosing class:
MediaPanel

protected class MediaPanel.ActionSpriteHandler
extends MouseInputAdapter

Handles ActionSprite/HoverSprite/ArmingSprite manipulation.


Field Summary
protected  Sprite _activeSprite
          The active hover sprite, or action sprite.
 
Constructor Summary
protected MediaPanel.ActionSpriteHandler()
           
 
Method Summary
protected  Sprite getHit(MouseEvent me)
          Utility method, get the highest non-disabled action/hover sprite.
 void mouseDragged(MouseEvent me)
           
 void mouseMoved(MouseEvent me)
           
 void mousePressed(MouseEvent me)
           
 void mouseReleased(MouseEvent me)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited, mouseWheelMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited
 

Field Detail

_activeSprite

protected Sprite _activeSprite
The active hover sprite, or action sprite.

Constructor Detail

MediaPanel.ActionSpriteHandler

protected MediaPanel.ActionSpriteHandler()
Method Detail

mousePressed

public void mousePressed(MouseEvent me)
Specified by:
mousePressed in interface MouseListener
Overrides:
mousePressed in class MouseAdapter

mouseReleased

public void mouseReleased(MouseEvent me)
Specified by:
mouseReleased in interface MouseListener
Overrides:
mouseReleased in class MouseAdapter

mouseDragged

public void mouseDragged(MouseEvent me)
Specified by:
mouseDragged in interface MouseMotionListener
Overrides:
mouseDragged in class MouseAdapter

mouseMoved

public void mouseMoved(MouseEvent me)
Specified by:
mouseMoved in interface MouseMotionListener
Overrides:
mouseMoved in class MouseAdapter

getHit

protected Sprite getHit(MouseEvent me)
Utility method, get the highest non-disabled action/hover sprite.