Module java.desktop

Class MenuKeyEvent

所有已实现的接口:
Serializable

public class MenuKeyEvent extends KeyEvent
MenuKeyEvent 用于通知感兴趣的方,菜单元素已在菜单树中接收到转发给它的 KeyEvent。

警告: 该类的序列化对象将不兼容未来的 Swing 发布版本。当前的序列化支持适用于短期存储或在运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已将所有 JavaBeans 的长期存储支持添加到 java.beans 包中。请参见 XMLEncoder

  • Constructor Details

    • MenuKeyEvent

      public MenuKeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, MenuElement[] p, MenuSelectionManager m)
      构造 MenuKeyEvent 对象。
      参数:
      source - 产生事件的组件(通常为 this
      id - 指定事件类型的 int 值,如在 KeyEvent 中定义
      when - 标识事件发生时间的 long 值
      modifiers - 指定按下的任何修饰键的 int 值,如在 InputEvent 中指定
      keyCode - 指定按下的具体键的 int 值
      keyChar - 指定键的字符值的 char 值,如果键没有字符值则为 null
      p - 一个 MenuElement 对象数组,指定受拖动影响的菜单项的路径
      m - 处理选择的 MenuSelectionManager 对象
  • Method Details

    • getPath

      public MenuElement[] getPath()
      返回此事件引用的菜单项的路径。
      返回:
      代表路径值的 MenuElement 对象数组
    • getMenuSelectionManager

      public MenuSelectionManager getMenuSelectionManager()
      返回当前菜单选择管理器。
      返回:
      一个 MenuSelectionManager 对象