Component to help implement animation triggered by mouse events, this animation has an entry and an exit point newEnterHandler e newExitHandler respectively.
This component helps implementation of components as:
public Animation( T node,
EventHandler<? super MouseEvent> oldEnterHandler,
EventHandler<? super MouseEvent> newEnterHandler,
EventHandler<? super MouseEvent> oldExitHandler,
EventHandler<? super MouseEvent> newExitHandler,
Consumer<EventHandler<? super MouseEvent>> enterSetter,
Consumer<EventHandler<? super MouseEvent>> exitSetter,
boolean keepOldHandlers)
There are more constructors with different parameters, but all will internally call this first one.
Variations :
keepOldHandlers this value is assumed as true.IComponent<T> component obtain Node from component.getNode().
public Animation( T node,
EventHandler<? super MouseEvent> oldEnterHandler,
EventHandler<? super MouseEvent> newEnterHandler,
EventHandler<? super MouseEvent> oldExitHandler,
EventHandler<? super MouseEvent> newExitHandler,
Consumer<EventHandler<? super MouseEvent>> enterSetter,
Consumer<EventHandler<? super MouseEvent>> exitSetter )
public Animation( IComponent<T> component,
EventHandler<? super MouseEvent> oldEnterHandler,
EventHandler<? super MouseEvent> newEnterHandler,
EventHandler<? super MouseEvent> oldExitHandler,
EventHandler<? super MouseEvent> newExitHandler,
Consumer<EventHandler<? super MouseEvent>> enterSetter,
Consumer<EventHandler<? super MouseEvent>> exitSetter,
boolean keepOldHandlers)
public Animation( IComponent<T> component
EventHandler<? super MouseEvent> oldEnterHandler,
EventHandler<? super MouseEvent> newEnterHandler,
EventHandler<? super MouseEvent> oldExitHandler,
EventHandler<? super MouseEvent> newExitHandler,
Consumer<EventHandler<? super MouseEvent>> enterSetter,
Consumer<EventHandler<? super MouseEvent>> exitSetter )