建议:在frame中对keypress消息进行处理,满足条件则调用JButton的actionPerformed事件
解决方案 »
- 新手认识JavaFX
- 编辑jtable行里的东西时用什么监听器
- 各位大虾,弱弱地问一句,入门JAVA,应该看什么书?
- 关于exception例外处理的问题,头疼中...
- 紧急求救,怎么写java swing发送数据到jsp上,然后jsp在返回一个ok,java swing在接受到,请高人赐教!!
- 对私有属性的调用一定要写成get,set吗?
- [请教]arraylist中元素更新的问题
- 关于button按钮,actionlistener 和mouseClick 有什么区别呢?
- java新人求助
- 有几个在HttpSession包中的类的作用,想请教?
- 把String如“2002-10-9 12:11:11”转换为Date格式后为什么就变成英文格式了!
- 高分求一个聊天室的java程序代码。
jButton.setMnemonic(KeyEvent.VK_ENTER);
这是一种较简单的,快捷键是按Alt+enter回车键。
这种设置不适合之处就是一定要加上一个Alt键才行2、若是要设置单键为button的快捷键,则需扩展一个ActionListener,具体模式如下:比如设置jBOK按钮快捷键为Enter回车键,jBCancel按钮设置快捷键为取消Esc键,相关代码如下:
/*//设置快捷键
class SymListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == jBOK) {
jBOK_actionPerformed(e);
}
else if (obj == jBCancel) {
jBCancel_actionPerformed(e);
}
}
}
//*/
/*//
SymListener symListener = new SymListener();
jBOK.addActionListener(symListener);
jBCancel.addActionListener(symListener);
//设置快捷键
jBOK.registerKeyboardAction(symListener,
KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),
JComponent.WHEN_IN_FOCUSED_WINDOW);
//确定按钮为回车键"ENTER" jBCancel.registerKeyboardAction(symListener,
KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),
JComponent.WHEN_IN_FOCUSED_WINDOW);
//取消按钮为退出键"Escape"
//*/当然还有其它的方法,相关参照:
http://www.csdn.net/expert/topic/774/774090.xml?temp=.5046198
这个按ALT 加 a 就可以即或按钮了
如果想用CTRL的话你自己写一就可以了
======================