建议:在frame中对keypress消息进行处理,满足条件则调用JButton的actionPerformed事件
解决方案 »
- 再三请教一个问题?
- 菜鸟求助,纯java的C/S系统开发。
- 急~~~~谁会用java和jsp实现省市级联的?
- 求将System.out的打印信息重定向至JTextArea的思路
- 基础问题!大虾指点一下!真心求教!(大家帮顶啊!)
- 关于环境变量的问题
- 初学JAVA,请问各位哪本数据结构(JAVA版)比较好?
- 关于JDialog类。
- 用JAVA如何实现多个结点的无向图的遍历和最短路径算法。
- 新手请教:哪位帮忙看一下这段怎么错了,我明明加了import java.lang.*;为什么提示Undefined variable or class name :Integer和Class StringTokenizer not found
- 把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的话你自己写一就可以了
======================