Module  java.desktop
软件包  javax.swing.event

Class MenuKeyEvent

  • All Implemented Interfaces:
    Serializable


    public class MenuKeyEvent
    extends KeyEvent
    MenuKeyEvent用于通知有关方菜单元素已经在菜单树中收到转发给它的KeyEvent。

    警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4版本开始,所有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 - 指定键的字符值的字符(如果有) - 如果键没有字符值,则为空
        p - 一组MenuElement对象,指定受拖动影响的菜单项的路径
        m - 处理选择的MenuSelectionManager对象
    • 方法详细信息

      • getPath

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

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