Class MouseTrigger
- java.lang.Object
-
- org.jdesktop.animation.timing.triggers.Trigger
-
- org.jdesktop.animation.timing.triggers.MouseTrigger
-
- All Implemented Interfaces:
java.awt.event.MouseListener
,java.util.EventListener
public class MouseTrigger extends Trigger implements java.awt.event.MouseListener
MouseTrigger handles mouse events and triggers an animation based on those events. For example, to have anim start when component receives an ENTER event, one might write the following:MouseTrigger trigger = MouseTrigger.addTrigger(component, anim, MouseTriggerEvent.ENTER);
-
-
Constructor Summary
Constructors Constructor Description MouseTrigger(Animator animator, MouseTriggerEvent event)
Creates a non-auto-reversing MouseTrigger, which should be added to a Component that will generate the mouse events of interestMouseTrigger(Animator animator, MouseTriggerEvent event, boolean autoReverse)
Creates a MouseTrigger, which should be added to a Component that will generate the mouse events of interest
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MouseTrigger
addTrigger(javax.swing.JComponent component, Animator animator, MouseTriggerEvent event)
Creates a non-auto-reversing MouseTrigger and adds it as a listener to component.static MouseTrigger
addTrigger(javax.swing.JComponent component, Animator animator, MouseTriggerEvent event, boolean autoReverse)
Creates a MouseTrigger and adds it as a listener to component.void
mouseClicked(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener.void
mouseEntered(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener.void
mouseExited(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener.void
mousePressed(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener.void
mouseReleased(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener.
-
-
-
Constructor Detail
-
MouseTrigger
public MouseTrigger(Animator animator, MouseTriggerEvent event)
Creates a non-auto-reversing MouseTrigger, which should be added to a Component that will generate the mouse events of interest
-
MouseTrigger
public MouseTrigger(Animator animator, MouseTriggerEvent event, boolean autoReverse)
Creates a MouseTrigger, which should be added to a Component that will generate the mouse events of interest
-
-
Method Detail
-
addTrigger
public static MouseTrigger addTrigger(javax.swing.JComponent component, Animator animator, MouseTriggerEvent event)
Creates a non-auto-reversing MouseTrigger and adds it as a listener to component.- Parameters:
component
- component that will generate MouseEvents for this triggeranimator
- the Animator that will start when the event occursevent
- the MouseTriggerEvent that will cause the action to fire- Returns:
- MouseTrigger the resulting trigger
-
addTrigger
public static MouseTrigger addTrigger(javax.swing.JComponent component, Animator animator, MouseTriggerEvent event, boolean autoReverse)
Creates a MouseTrigger and adds it as a listener to component.- Parameters:
component
- component that will generate MouseEvents for this triggeranimator
- the Animator that will start when the event occursevent
- the FocusTriggerEvent that will cause the action to fireautoReverse
- flag to determine whether the animator should stop and reverse based on opposite triggerEvents.- Returns:
- FocusTrigger the resulting trigger
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener. This method starts the animator if the trigger is waiting for an ENTER event.- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener. This method starts the animator if the trigger is waiting for an EXIT event.- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener. This method starts the animator if the trigger is waiting for a PRESS event.- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener. This method starts the animator if the trigger is waiting for a RELEASE event.- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
Called by the object which added this trigger as a MouseListener. This method starts the animator if the trigger is waiting for a CLICK event.- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
-