博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java添加快捷键
阅读量:7072 次
发布时间:2019-06-28

本文共 880 字,大约阅读时间需要 2 分钟。

最近在做登陆系统的时候,每次都要用鼠标去点击按钮,感觉很不方便,就想添加个快捷键,今天查了一下,发现有两种方法

第一种是setMnemonic

方法: setMnemonic(char mnemonic)或setMnemonic(int mnemonic)  都是返回void

中文是键盘助记符,也就是快捷键。不过它通常都会用到Alt。

比如jButton1.setMnemonic(KeyEvent.VK_ENTER); 需要按Alt+Enter才能激活jButton1,所以有的时候不方便。

第二种是registerKeyboardAction

方法:registerKeyboardAction(ActionListener actionListener, KeyStroke keystroke, int aCondition)或registerKeyboardAction(ActionListener actionListener, String aCommand, KeyStroke keystroke, int aCondition) 都是返回void

用这种办法就可以给按钮什么的添加快捷键了,例子如下:

ActionListener actionListener = new ActionListener() {

       public void actionPerformed(ActionEvent e) {
            jButton1.doClick();
       }

};

KeyStroke keystroke = KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ENTER, 0);
jPanel1.registerKeyboardAction(actionListener,keystroke,JComponent.WHEN_IN_FOCUSED_WINDOW);

 

 

 

转载于:https://www.cnblogs.com/crislina/archive/2012/01/28/2330640.html

你可能感兴趣的文章
PHP接口&抽象类验证笔记
查看>>
Spark Streaming源码解读之No Receivers
查看>>
使用背景图的div宽高自适应
查看>>
sql注入工具
查看>>
MongoDB 开启用户认证登录
查看>>
ADO.NET操作数据库(一)
查看>>
指针与引用的本质区别
查看>>
Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell
查看>>
M3U8在线视频文件下载合成MP4视频(自己想看电影)
查看>>
HTML5的布局的使用
查看>>
hdu 1068 二分图的最大匹配匈牙利算法
查看>>
一个IT人的非典型职场十年 (4)
查看>>
Netty之Recycler实现对象池
查看>>
Netty5入门学习笔记004-使用Netty传输POJO对象(上)
查看>>
Eclipse的快捷键总结
查看>>
RandomAccessFile相关(读写文件) --本文的正确性有待您验证。
查看>>
结构体对齐详解
查看>>
关于索引的基础知识
查看>>
全民WIFI上网计划
查看>>
Spring和SpringMVC父子容器关系初窥
查看>>