Java添加快捷键

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

第一种是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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值