com.croftsoft.core.animation.animator
Class CursorAnimator

java.lang.Object
  extended by com.croftsoft.core.animation.animator.CursorAnimator
All Implemented Interfaces:
ComponentAnimator, ComponentPainter, ComponentUpdater, MouseListener, MouseMotionListener, EventListener

public class CursorAnimator
extends Object
implements ComponentAnimator, MouseListener, MouseMotionListener

Animates an Icon at the mouse position.

Since:
2002-02-26
Version:
2003-07-12
Author:
David Wallace Croft

Constructor Summary
CursorAnimator(Icon mouseReleasedIcon, Icon mousePressedIcon, Point hotSpot, Component component)
           
 
Method Summary
 Icon getMousePressedIcon()
           
 Icon getMouseReleasedIcon()
           
 void mouseClicked(MouseEvent mouseEvent)
           
 void mouseDragged(MouseEvent mouseEvent)
           
 void mouseEntered(MouseEvent mouseEvent)
           
 void mouseExited(MouseEvent mouseEvent)
           
 void mouseMoved(MouseEvent mouseEvent)
           
 void mousePressed(MouseEvent mouseEvent)
           
 void mouseReleased(MouseEvent mouseEvent)
           
 void paint(JComponent component, Graphics2D graphics)
           
 void setMousePressedIcon(Icon mousePressedIcon, Point hotSpot)
           
 void setMouseReleasedIcon(Icon mouseReleasedIcon, Point hotSpot)
           
 void update(JComponent component)
          Updates the state of a JComponent and calls repaint() as required.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CursorAnimator

public CursorAnimator(Icon mouseReleasedIcon,
                      Icon mousePressedIcon,
                      Point hotSpot,
                      Component component)
Method Detail

getMouseReleasedIcon

public Icon getMouseReleasedIcon()

getMousePressedIcon

public Icon getMousePressedIcon()

setMouseReleasedIcon

public void setMouseReleasedIcon(Icon mouseReleasedIcon,
                                 Point hotSpot)

setMousePressedIcon

public void setMousePressedIcon(Icon mousePressedIcon,
                                Point hotSpot)

update

public void update(JComponent component)
Description copied from interface: ComponentUpdater
Updates the state of a JComponent and calls repaint() as required.

Specified by:
update in interface ComponentUpdater

paint

public void paint(JComponent component,
                  Graphics2D graphics)
Specified by:
paint in interface ComponentPainter

mouseClicked

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

mouseEntered

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

mouseExited

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

mousePressed

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

mouseReleased

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

mouseDragged

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

mouseMoved

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

CroftSoft Javadoc

CroftSoft Core Javadoc (2008-09-28 20:58:02)