menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,ActionEvent.ALT_MASK));

是当鼠标焦点在你所在的程序界面上,你按下ALT和D键就能打开相应的menuItem,而menuItem.setMnemonic(KeyEvent.VK_D)则是当你把焦点放在相应的menuItem上同时按下D键显示相应的menuItem

JMenuItem mntmExchange = new JMenuItem("Exchange");

//MenuShortcut shortcut=new MenuShortcut(KeyEvent.VK_Q);

mntmExchange.setMnemonic(KeyEvent.VK_Q);

mntmExchange.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,ActionEvent.ALT_MASK));

ava为菜单栏添加快捷键

package swimg;

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.KeyStroke;

public class JMenuDemo extends JMenuBar implements ActionListener{

JMenuItem item1;

public JMenuDemo(){

add(createJMenuone());

}

public JMenu createJMenuone(){

JMenu menu=new JMenu("文件(F)");

menu.setMnemonic(KeyEvent.VK_F);

JMenuItem item=new JMenuItem("新建(N)",KeyEvent.VK_N);

item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,ActionEvent.CTRL_MASK));

menu.add(item);

item1=new JMenuItem("退出(X)",KeyEvent.VK_X);

item1.addActionListener((ActionListener) this);

item1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,ActionEvent.CTRL_MASK));

menu.add(item1);

return menu;

}

public static void main(String[] args) {

JFrame frame=new JFrame("菜单栏");

frame.setBounds(200,200,400,400);

frame.setResizable(true);

frame.setJMenuBar(new JMenuDemo());

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

public void actionPerformed(ActionEvent e) {

// TODO 自动生成方法存根

if(e.getSource()==item1){

System.exit(0);

}

}

}

java 菜单快捷键_Java 菜单快捷键相关推荐

  1. java制作菜单教程_Java菜单和工具栏学习教程

    Java菜单和工具栏学习教程 引导语:工具栏是显示位图式按钮行的控制条,位图式按钮用来执行命令.以下是百分网小编分享给大家的Java菜单和工具栏学习教程,欢迎阅读! 1.1 菜单和工具栏 菜单和工具栏 ...

  2. java swing 按键_Java Swing 快捷键

    Java  Swing 快捷键 给Java Swing编程中按钮或者其他组件事件添加快捷键的方法: Component.setAccelerator(KeyStroke.getKeyStroke('Q ...

  3. 进入Xcode4,选择菜单“Product”-“Profile”,快捷键Command+I 监测内存泄露

    进入Xcode4,选择菜单"Product"->"Profile",快捷键Command+I 监测内存泄露 转载于:https://blog.51cto. ...

  4. Photoshop cs5羽化快捷键和菜单位置截图

    在以前的版本中,画出一个选区,然后单击"选择"--"修改"--"羽化"命令,或者按下CTRL+ALT+D即可调出"羽化选区&quo ...

  5. java swing 右键_java swing制作右键菜单

    java swing中如何实现右键菜单呢?    直接上代码: /*** java * 设置弹出菜单 * @param qrResultLabel */ private void setPopupMe ...

  6. java菜单项_java中菜单条和菜单项,详细解析

    在java作为一门非常重要的编程语言,在我们的日常使用中还是非常好用的,而且功能也是十分强大的.java中有很多的繁琐的基础知识,今天为大家介绍一下有关于菜单条和菜单项的内容,一起来看看吧. 首先说一 ...

  7. java制作菜单教程_java图形用户界面实现菜单功能

    本文实例为大家分享了java图形用户界面实现菜单功能的具体代码,供大家参考,具体内容如下 题目:编写一个图形用户界面,实现菜单的功能.有3个一级菜单项:File.Edit和Help.在File菜单项中 ...

  8. java 界面 菜单栏_Java自学-图形界面 菜单

    如何在Swing中使用菜单JMenu GUI的菜单分为 菜单栏,菜单和菜单项 步骤 1 : 菜单栏和菜单 菜单栏和菜单 package gui; import javax.swing.JFrame; ...

  9. idea java 快捷键_JAVA IDE IntelliJ IDEA 快捷键使用详记

    一.高效定位代码 1.项目之间的跳转 Ctrl + Alt + [  :切换到下一个项目窗口 Ctrl + Alt + ]  :  切换到上一个项目窗口 2.文件之间的跳转↑↓←→ Ctrl + E ...

最新文章

  1. 算法导论6.1-2习题解答
  2. 线程的常用方法——currentThread方法||在main方法中直接调用run()方法,没有开启新的线程,以在run方法中的当前线程就是main线程||启动子线程,子线程会调用run方法
  3. 如何知道react对象的值_基于react怎么获取兄弟元素的对象或它的值?
  4. 面试官:你对Kafka比较熟? 那说说kafka日志段如何读写的吧?
  5. 一个致命的 Redis 命令,导致公司损失 400 万
  6. 创意设计师变圆周率为彩色艺术品
  7. 热备份路由协议(HSRP)
  8. Windows 使用浮动键盘语言栏
  9. mysql数据库导入操作_mysql 导入数据库 命令操作
  10. 【数据结构笔记26】根据一棵树的先序/中序遍历Push与Pop内容,输出这棵树的先序、中序、后序遍历数组(不需要真的建立出树)
  11. AS3组件之Slider滑块拖动条
  12. 合同管理系统主要增加了安全性,对于大型企业作用重大
  13. shell脚本基础教程,快速上手
  14. Ubuntu 18.04安装Eclipse教程
  15. 《响应式Web设计实践》一2.2 字体大小
  16. 常见帧率 与 帧率运用
  17. opencv 图像填充
  18. 点到平面的距离(最短距离)
  19. [置顶] 忆往昔,看今朝(2012-2013年总结)
  20. 用python给小孩随机生成一组10以内加减法

热门文章

  1. SAP Spartacus应用入口的模块加载单步调试
  2. 如何在 SAP Spartacus 自定义 UI 里使用标准 UI 的上下文数据 - let 关键字的用法
  3. 使用SAP Spartacus快速创建一个电商店铺网站
  4. Eclipse里选择Servlet Run As Server后,自动生成了哪些资源?
  5. 一串最简单的JavaScript代码,在Chrome开发者工具调试器里触发VM8标签的出现
  6. why I need register Apache CXF as servlet
  7. SAP CDS view里的association会被编译成LEFT OUTER MANY TO ONE JOIN
  8. ABAP, Maven, CF App和Webpack的build
  9. Opportunity PRODUCT GUID
  10. SAP UI5库对浏览器类型检测的实现