模块  java.desktop

Class BasicMenuUI.MouseInputHandler

  • 实现的所有接口
    MouseListenerMouseMotionListenerEventListenerMouseInputListener
    Enclosing class:
    BasicMenuUI

    protected class BasicMenuUI.MouseInputHandler
    extends Object
    implements MouseInputListener
    由菜单项实例化和使用,以处理来自鼠标事件的当前菜单选择。 MouseInputHandler处理并将所有鼠标事件转发到MenuSelectionManager的共享实例。

    此类受到保护,因此可以通过其他外观将其子类化,以实现自己的鼠标处理行为。 所有重写的方法都应该调用父方法,以便菜单选择正确。

    从以下版本开始:
    1.4
    另请参见:
    MenuSelectionManager
    • 构造方法详细信息

      • MouseInputHandler

        protected MouseInputHandler()
    • 方法详细信息

      • mousePressed

        public void mousePressed​(MouseEvent e)
        在菜单上单击鼠标时调用。 此方法清除或设置MenuSelectionManager的选择路径。
        Specified by:
        mousePressed ,界面 MouseListener
        参数
        e - 鼠标事件
      • mouseReleased

        public void mouseReleased​(MouseEvent e)
        在菜单上释放鼠标时调用。 将鼠标事件委托给MenuSelectionManager。
        Specified by:
        mouseReleased在界面 MouseListener
        参数
        e - 鼠标事件
      • mouseEntered

        public void mouseEntered​(MouseEvent e)
        光标进入菜单时调用。 此方法设置MenuSelectionManager的选定路径,并处理使用菜单项弹出附加菜单的情况,如在分层菜单系统中。
        Specified by:
        mouseEntered在界面 MouseListener
        参数
        e - 鼠标事件; 不曾用过