Class ViewMenuBuilder.MenuDragOp.MenuMouse

  • All Implemented Interfaces:
    java.awt.event.AWTEventListener, java.awt.event.MouseListener, java.util.EventListener
    Enclosing class:
    ViewMenuBuilder.MenuDragOp

    private class ViewMenuBuilder.MenuDragOp.MenuMouse
    extends java.lang.Object
    implements java.awt.event.MouseListener, java.awt.event.AWTEventListener
    Class for listening to mouse events after a candidate menu is being dragged.
    Author:
    senseneyj
    • Constructor Summary

      Constructors 
      Constructor Description
      MenuMouse​(int button, javax.swing.JComponent parent, int index)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private javax.swing.JMenuItem buildItem​(javax.swing.JMenuItem tempItem, java.lang.Object parentMenu)  
      private void dispose()  
      void eventDispatched​(java.awt.AWTEvent event)  
      void mouseClicked​(java.awt.event.MouseEvent e)  
      void mouseEntered​(java.awt.event.MouseEvent e)  
      void mouseExited​(java.awt.event.MouseEvent e)  
      void mousePressed​(java.awt.event.MouseEvent e)  
      void mouseReleased​(java.awt.event.MouseEvent e)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • button

        private int button
      • parent

        private javax.swing.JComponent parent
      • index

        private int index
    • Constructor Detail

      • MenuMouse

        public MenuMouse​(int button,
                         javax.swing.JComponent parent,
                         int index)
    • Method Detail

      • mouseClicked

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

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

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

        private void dispose()
      • buildItem

        private javax.swing.JMenuItem buildItem​(javax.swing.JMenuItem tempItem,
                                                java.lang.Object parentMenu)
      • eventDispatched

        public void eventDispatched​(java.awt.AWTEvent event)
        Specified by:
        eventDispatched in interface java.awt.event.AWTEventListener