模块  java.desktop
软件包  javax.swing.event

Class MenuKeyEvent

  • 实现的所有接口
    Serializable

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

    警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始, java.beans软件包中添加了对所有JavaBeans java.beans长期存储的支持。 请参阅XMLEncoder

    另请参见:
    Serialized Form
    • 构造方法详细信息

      • 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 - 识别事件发生时间的长
        modifiers - 指定按下的任何修改键的int,如InputEvent所指定
        keyCode - 指定已按下的特定键的int
        keyChar - 指定键的字符值的char(如果有) - 如果键没有字符值,则为null
        p - 一个MenuElement对象数组,指定受拖动影响的菜单项的路径
        m - 处理选择的MenuSelectionManager对象
    • 方法详细信息

      • getPath

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

        public MenuSelectionManager getMenuSelectionManager()
        返回当前菜单选择管理器。
        结果
        a MenuSelectionManager object