Java 菜单快捷键

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 菜单快捷键

时间: 2024-08-05 16:20:19

Java 菜单快捷键的相关文章

图文详解MFC程序设置菜单快捷键

原来觉得添加个快捷键就只要几分钟,上网搜索文章都写得很模糊, 只有这边文章不错. http://www.cplusplus.me/1263.html http://blog.sina.com.cn/s/blog_4a632b4d0101m9li.html MFC菜单添加快捷键 对于我这种编程大菜来讲,不写得极度明白加上图解的话,始终是难以理解并且会马上就忘的 . 文章来源:百度空间.伊瑞玛的缺陷 ①.资源视图点右键->添加资源->Accelerator MFC菜单添加快捷键1 ②.Accele

C# 设定菜单快捷键

摘要:C# 设定菜单快捷键 设定快捷键 快捷键是靠Command="ApplicationCommands.属性" 来运行的 所以其实那些快捷键都是默认好的,我们只要透过ApplicationCommands下的属性去对应要用什么快捷键即可 在WPF设定热键的方式很简单,只需要在功能表菜单选项名称时,在Header属性中使用 _热键字器? 的方式设定就可以了 热键跟快捷键的目的是蛮像的,不过热键 是用alt来启动热键的功能 快捷键通常是针对常使用的功能来设定 如有错误 欢迎指正 原文:

JAVA Eclipse 快捷键

一.  最常见的: a)       内容提示:Alt + / b)       快速修复:Ctrl + 1 c)        导包:Ctrl + shift + O d)       格式化代码块:ctrl + shift + F e)       向前向后:Alt + 方向键 f)        添加注释 Ctrl+Shift+/ g)       除去注释 Ctrl+Shift+\ h)       Ctrl+1  快速修复提示错误 i)         查看方法说明:F2 j)    

Java常用快捷键

tyr  catch:  先选中你要添加try-catch的模块按alt+shift+z 将当前行代码上下移动:Alt+上下箭头: *** 字母转化成大写: Ctrl + shift + X 字母转化成小写: Ctrl + shift + Y 导入已有类的快捷键:Ctrl+Alt+/main + Alt + /syso + Alt + /fore + Alt + / 想写主方法时,只打main再按" Alt + / "回车就行; 想写在服务端输出语句时,只打syso再按" A

Android eclipse 提示java代码 快捷键

1.提示java代码能够用ALT+/ 键就能够了(前提是你要把你须要的类或方法的首字母打出来).我添加的部分:仅仅要输入sysout,然后alt+/键就能够输出System.out.prinln(),曾经总以为自己的速度非常快,未曾想这个快捷键太好用了.     2.Ctrl+M 当前窗体最大化     3. Ctrl+F7 视窗体切换     4. Ctrl+F8 模式切换      5.Ctrl+F6 编辑窗体切换(手指张得太大不雅观啊)      6.Ctrl+E 编辑窗体切换(这个比較文

java中快捷键

注释与取消注释 ctrl+/ //形式的注释 Ctrl+Shift+/ /* */形式的的注释 ctrl+/ //形式的取消注释 按Ctrl+Shift+\ /* */形式的取消注释 前进后退 后退快捷键:Ctrl+Z前进快捷键:Ctrl+Y

Eclipse开发Android,Java项目快捷键技巧

工欲善其事必先利其器,在IDE中开发软件很重要的一个步骤就是快捷键的设置,设置了自己最熟悉的快捷键,开发效率将会大大提升.该篇帖子说说我的Eclipse快捷键设置.我常用的Eclipse快捷键如下: (1)Ctrl+C    Ctrl+V:这个不说了,你懂的:(Eclipse自带) (2)Ctrl+S :快速保存当前文件:(Eclipse自带) (3)Ctrl+D:删除光标所在当前行:(Eclipse自带) (4)Ctrl+F:快速格式化代码:(自己设置,个人因为格式化代码Ctrl+Shift+

Java常见快捷键

1.Alt+/ 补充代码 2.shift+d 删除选中代码同时删除空格 3.shift+alt+R 改变所有与选中部分相同的字符串 4.ctrl+S 保存代码 5.ctrl+shift+F 格式化代码 6. Alt + Shift + j 在程序中加文档化注释7.ctrl+shift+o 自动导入需要导入的包 debug中使用的快捷键 F5 F6 F7 F8 * F5.单步运行, 遇到函数调用函数,进入函数 * F6.单步运行,一条一条运行代码,不进入函数 * F7.退出调用的函数,回到调用点

Java 常用快捷键

大多数快捷键在苹果下对应Cmd,在Windows下对应Ctrl键 Ctrl+1快捷修复 Ctrl+d快捷删除行 Ctrl+F11快速运行项目 shift+enter 切换下一行 Alt+上下箭头 快速移动行 Ctrl+Alt+上下箭头快速复制行 Ctrl+M 放大工作区 Alt+/ 补全代码 Ctrl+/ 快速注释多行