Class RolloverControlListener

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener

    public class RolloverControlListener
    extends java.lang.Object
    implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
    Control listener for rollover effects. Tracks the mouse motion interaction for the associated TransitionAwareUI control. This class is for internal use only.
    • Field Detail

      • isMouseInside

        private boolean isMouseInside
        If the mouse pointer is currently inside the designated area (fetched from the associated trackableUI), this flag is true.
      • model

        private javax.swing.ButtonModel model
        Surrogate model for tracking control status.
      • trackableUI

        private TransitionAwareUI trackableUI
        Object that is queried for mouse events. This object is responsible for handling the designated (hot-spot) area of the associated control.
    • Constructor Detail

      • RolloverControlListener

        public RolloverControlListener​(TransitionAwareUI trackableUI,
                                       javax.swing.ButtonModel model)
        Simple constructor.
        Parameters:
        trackableUI - Object that is queried for mouse events.
        model - Surrogate model for tracking control status.
    • Method Detail

      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • mouseClicked

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