一般的菜单的快捷方式有:单个字母(A-Z)、ALT/CTRLl+字母键,当然也有多键的,但我们这里讲的是这两种。

菜单(JMenu)

菜单(JMenu)的快捷方式只能用单个字母(A-Z)。
方式:
菜单实例.setMnemonic(KeyEvent,VK_A); //A可换成其他的大写字母。

————————————————————————————————————————————

菜单项(JMenuItem)

菜单项(JMenuItem)的快捷方式除了可以设置为单个字母(A-Z)外,还可以设置为ALT/CTRLl+字母键。
单个快捷键的方式:
1.菜单项实例.setMnemonic(KeyEvent.VK_A); //A可换成你想设置的大写字母。
2.JMenuItem m1 = new JMenu(“name”, KeyEvent.VK_A); //A可换成你想设置的大写字母。
说明:
这里有两种设置的方法,2是一种构造方法,比1快捷,它传入的两个参数分别是:菜单项(JMenuItem)名称、快捷键设置。但注意菜单(JMenu)的快捷方式只能用方式1,而菜单项(JMenuItem)的快捷方式两种方式都可以

两个的快捷键方式:
这个方式即在单个快捷键的方式基础上再加一行代码就可以了。

JMenuItem m1 = new JMenu(“name”, KeyEvent.VK_A);
m1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.ALT_MASK));

//黄色区域可改为你想要的快捷键组合,ALT可改为CTRL。
上面设置的快捷键为:ALT + A

Java菜单——设置快捷键相关推荐

  1. JAVA 菜单设置快捷键

    setAccelerator(KeyStroke.getKeyStroke("F3")); setAccelerator(KeyStroke.getKeyStroke((char) ...

  2. c# 菜单设置快捷键

    似乎一级菜单无法设置 System.Windows.Forms.Shortcut 只能用menu.Text = "...(&)" 不知道为什么

  3. UltraEdit搭建python IDE环境+设置快捷键

    转帖自:http://hi.baidu.com/singkuan/blog/item/6948fa073d1b5ece7a89472c.html UE搭建python IDE环境+设置快捷键 2007 ...

  4. 使java方法全部折叠_Intellij IDEA中一次性折叠所有Java代码的快捷键设置

    Intellij IDEA中一次性折叠所有Java代码的快捷键设置 问题:在Java文件中,想把所有的Java方法代码都一次性给折叠起来,用哪个点开哪个. 问题来源:在新建model bean的时候, ...

  5. IDEA设置提示菜单的快捷键【解决快捷键冲突】

    提示菜单的设置 一.更改的步骤 1.file-settings 2.keymap 二.定位到提示菜单 1.首先keymap里显示的是所有可以设置快捷键的内容 2.提示菜单的英文是basic,基础 三. ...

  6. 右键弹出菜单和快捷键的设置

    写MFC,少不了用到菜单和快捷键,此处我用到了右键菜单.我的项目是一个播放器的实现,那么在屏幕中央右键点击,应该会弹出右键菜单,比如播放,暂停等,如我这样: 对应的每一个菜单应该还有相应的快捷键.那么 ...

  7. Java Excel省市区级联菜单设置

    主要解决使用POI写excel,并且添加数据校验,以及省市区级联菜单设置,分Excel2003与Excel2007两个版本. 关于POI与Excel之间的一些关系,以及设计方面的一些思想说明: Jav ...

  8. Java微信公众号服务号开发(四):公众号底部菜单设置

    今天来说一下微信公众号底部的菜单设置 设置更改公众号底部的菜单有两种方式:1.通过Java代码调取微信提供的接口进行设置. 2.直接在微信公众号平台用json数据设置. 这两种方式都比较简单.个人采取 ...

  9. Intellij IDEA 中一次性折叠所有Java代码的快捷键设置 collapse all

    IntelliJ IDEA使用教程 (总目录篇) 问题:在Java文件中,想把所有的Java方法代码都一次性给折叠起来,用哪个点开哪个. 问题来源:在新建model bean的时候,要是属性很多,那么 ...

最新文章

  1. ArrayList Iterator remove java.lang.UnsupportedOperationException
  2. 开发日记-20190523 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  3. HDCVI——一种创新性的高清视频传输方案
  4. 第一章 计算机网络 2 组成与分类 [计算机网络笔记]
  5. 计算机组成原理哈工大期末_浅谈计算机组成原理(三)
  6. Linux下新手基本操作及技巧看图上路 (7)
  7. win系统删除,已经注册的服务
  8. mysql配置好后_安装完 MySQL 后必须调整的 10 项配置
  9. h2事务与mysql_H2数据库事务提交失败
  10. session和cookie的区别和联系详解,Cookie Session相关看这篇就够了。
  11. java中文件和流处理
  12. [质因数分解]樱花 洛谷P1445
  13. 既然彼此不能相濡以沫, 那就相忘于江湖吧.
  14. 在线订票系统--永胜票务网是怎么搭建的?
  15. 为什么别人不回你的微信?说说如何正确的提问
  16. 计算机基础练习题(包含答案)
  17. excel中文件合并F9键
  18. NAT穿越(NAT-T)原理
  19. C# MessageBox.Show 用法
  20. 因为「Web3.0」,推特创始人被自己的投资人拉黑了

热门文章

  1. 做用户,绕不开画像!
  2. HTML保姆级教程——赠予我的粉头哈哈哈哈哈哈哈哈哈哈
  3. QTreeView、QTableView、QTreeWidget、QTableWidget去除item虚线的方法
  4. 解决:VUE nginx 部署 SSL https访问 WebSocket 问题
  5. 学相伴飞哥RabbitMQ笔记以及个人总结
  6. linux怎么升级gcc版本号,GCC升级至高版本
  7. 造梦西游5幻宇辅助_全网最好用、最强大的辅助
  8. itmo大学计算机专业,ITMO University
  9. SNAT,DNAT区别
  10. 跨越汽车智能化鸿沟,平台级领导者Apollo的解法