Class RolloverMenuItemListener

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

    public class RolloverMenuItemListener
    extends java.lang.Object
    implements javax.swing.event.MouseInputListener
    Menu item listener for rollover effects. Tracks the mouse motion interaction for the associated menu item. This class is for internal use only.
    • Field Detail

      • isMouseInside

        private boolean isMouseInside
        If the mouse pointer is currently inside the associated menu item area, this flag is true.
      • item

        private javax.swing.JMenuItem item
        The associated menu item.
    • Constructor Detail

      • RolloverMenuItemListener

        public RolloverMenuItemListener​(javax.swing.JMenuItem item,
                                        StateTransitionTracker stateTransitionTracker)
        Simple constructor.
        Parameters:
        item - The associated menu item.
    • 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
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked 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