java 菜单快捷键_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 菜单快捷键_Java 菜单快捷键相关推荐
- java制作菜单教程_Java菜单和工具栏学习教程
Java菜单和工具栏学习教程 引导语:工具栏是显示位图式按钮行的控制条,位图式按钮用来执行命令.以下是百分网小编分享给大家的Java菜单和工具栏学习教程,欢迎阅读! 1.1 菜单和工具栏 菜单和工具栏 ...
- java swing 按键_Java Swing 快捷键
Java Swing 快捷键 给Java Swing编程中按钮或者其他组件事件添加快捷键的方法: Component.setAccelerator(KeyStroke.getKeyStroke('Q ...
- 进入Xcode4,选择菜单“Product”-“Profile”,快捷键Command+I 监测内存泄露
进入Xcode4,选择菜单"Product"->"Profile",快捷键Command+I 监测内存泄露 转载于:https://blog.51cto. ...
- Photoshop cs5羽化快捷键和菜单位置截图
在以前的版本中,画出一个选区,然后单击"选择"--"修改"--"羽化"命令,或者按下CTRL+ALT+D即可调出"羽化选区&quo ...
- java swing 右键_java swing制作右键菜单
java swing中如何实现右键菜单呢? 直接上代码: /*** java * 设置弹出菜单 * @param qrResultLabel */ private void setPopupMe ...
- java菜单项_java中菜单条和菜单项,详细解析
在java作为一门非常重要的编程语言,在我们的日常使用中还是非常好用的,而且功能也是十分强大的.java中有很多的繁琐的基础知识,今天为大家介绍一下有关于菜单条和菜单项的内容,一起来看看吧. 首先说一 ...
- java制作菜单教程_java图形用户界面实现菜单功能
本文实例为大家分享了java图形用户界面实现菜单功能的具体代码,供大家参考,具体内容如下 题目:编写一个图形用户界面,实现菜单的功能.有3个一级菜单项:File.Edit和Help.在File菜单项中 ...
- java 界面 菜单栏_Java自学-图形界面 菜单
如何在Swing中使用菜单JMenu GUI的菜单分为 菜单栏,菜单和菜单项 步骤 1 : 菜单栏和菜单 菜单栏和菜单 package gui; import javax.swing.JFrame; ...
- idea java 快捷键_JAVA IDE IntelliJ IDEA 快捷键使用详记
一.高效定位代码 1.项目之间的跳转 Ctrl + Alt + [ :切换到下一个项目窗口 Ctrl + Alt + ] : 切换到上一个项目窗口 2.文件之间的跳转↑↓←→ Ctrl + E ...
最新文章
- 算法导论6.1-2习题解答
- 线程的常用方法——currentThread方法||在main方法中直接调用run()方法,没有开启新的线程,以在run方法中的当前线程就是main线程||启动子线程,子线程会调用run方法
- 如何知道react对象的值_基于react怎么获取兄弟元素的对象或它的值?
- 面试官:你对Kafka比较熟? 那说说kafka日志段如何读写的吧?
- 一个致命的 Redis 命令,导致公司损失 400 万
- 创意设计师变圆周率为彩色艺术品
- 热备份路由协议(HSRP)
- Windows 使用浮动键盘语言栏
- mysql数据库导入操作_mysql 导入数据库 命令操作
- 【数据结构笔记26】根据一棵树的先序/中序遍历Push与Pop内容,输出这棵树的先序、中序、后序遍历数组(不需要真的建立出树)
- AS3组件之Slider滑块拖动条
- 合同管理系统主要增加了安全性,对于大型企业作用重大
- shell脚本基础教程,快速上手
- Ubuntu 18.04安装Eclipse教程
- 《响应式Web设计实践》一2.2 字体大小
- 常见帧率 与 帧率运用
- opencv 图像填充
- 点到平面的距离(最短距离)
- [置顶] 忆往昔,看今朝(2012-2013年总结)
- 用python给小孩随机生成一组10以内加减法
热门文章
- SAP Spartacus应用入口的模块加载单步调试
- 如何在 SAP Spartacus 自定义 UI 里使用标准 UI 的上下文数据 - let 关键字的用法
- 使用SAP Spartacus快速创建一个电商店铺网站
- Eclipse里选择Servlet Run As Server后,自动生成了哪些资源?
- 一串最简单的JavaScript代码,在Chrome开发者工具调试器里触发VM8标签的出现
- why I need register Apache CXF as servlet
- SAP CDS view里的association会被编译成LEFT OUTER MANY TO ONE JOIN
- ABAP, Maven, CF App和Webpack的build
- Opportunity PRODUCT GUID
- SAP UI5库对浏览器类型检测的实现