Module java.desktop

Class BasicMenuUI.MouseInputHandler

java.lang.Object
javax.swing.plaf.basic.BasicMenuUI.MouseInputHandler
所有已实现的接口:
MouseListener, MouseMotionListener, EventListener, MouseInputListener
封装类:
BasicMenuUI

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

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

自从:
1.4
参见:
  • Constructor Details

    • MouseInputHandler

      protected MouseInputHandler()
      构造一个MouseInputHandler
  • Method Details

    • mouseClicked

      public void mouseClicked(MouseEvent e)
      从接口复制的描述: MouseListener
      当鼠标按钮在组件上被点击(按下并释放)时调用。
      指定者:
      mouseClicked 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mousePressed

      public void mousePressed(MouseEvent e)
      当鼠标在菜单上被点击时调用。此方法清除或设置MenuSelectionManager的选择路径。
      指定者:
      mousePressed 在接口 MouseListener
      参数:
      e - 鼠标事件
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      当鼠标在菜单上释放时调用。将鼠标事件委托给MenuSelectionManager。
      指定者:
      mouseReleased 在接口 MouseListener
      参数:
      e - 鼠标事件
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      当光标进入菜单时调用。此方法为MenuSelectionManager设置选定路径,并处理使用菜单项弹出其他菜单的情况,如层次菜单系统中的情况。
      指定者:
      mouseEntered 在接口 MouseListener
      参数:
      e - 鼠标事件;未使用
    • mouseExited

      public void mouseExited(MouseEvent e)
      从接口复制的描述: MouseListener
      当鼠标退出组件时调用。
      指定者:
      mouseExited 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      当鼠标按钮在菜单上按下并拖动时调用。将鼠标事件委托给MenuSelectionManager。
      指定者:
      mouseDragged 在接口 MouseMotionListener
      参数:
      e - 鼠标事件
      参见:
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      从接口复制的描述: MouseMotionListener
      当鼠标光标移动到组件上但未按下任何按钮时调用。
      指定者:
      mouseMoved 在接口 MouseMotionListener
      参数:
      e - 要处理的事件