java中如何设置快捷键为enter键
了解一种方式就是setMnemonic方法,但是这是与alt键组合使用的。我想仅仅用一个回车键搞定,就像是qq聊天界面似的,按回车就会发送消息!哪位高手可以不吝赐教,俺不...
了解一种方式就是setMnemonic方法,但是这是与alt键组合使用的。我想仅仅用一个回车键搞定,就像是qq聊天界面似的,按回车就会发送消息!哪位高手可以不吝赐教,俺不胜感激
展开
4个回答
2013-06-26
展开全部
//给按钮注册键盘事件
当按下回车时相当于点击按钮
SymListener sy;
jButton1.registerKeyboardAction(sy,
KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),
JComponent.WHEN_IN_FOCUSED_WINDOW);
//监听类
class SymListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == jButton1) {
jButton1ActionPerformed(e);
} else if (obj == jButton2) {
jButton2ActionPerformed(e);
}
}
}
当按下回车时相当于点击按钮
SymListener sy;
jButton1.registerKeyboardAction(sy,
KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),
JComponent.WHEN_IN_FOCUSED_WINDOW);
//监听类
class SymListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == jButton1) {
jButton1ActionPerformed(e);
} else if (obj == jButton2) {
jButton2ActionPerformed(e);
}
}
}
2013-06-26
展开全部
C/S还是B/S?B/S的只需要写js脚本就行了 如下function document.onkeypress(){
if(window.event.keyCode==13) {
window.document.MyForm.submit();
} }C/S的原理是一样的 最后都是判断按钮是不是回车就行了
if(window.event.keyCode==13) {
window.document.MyForm.submit();
} }C/S的原理是一样的 最后都是判断按钮是不是回车就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button不能设置alt以外的快捷键,menuitem可以:
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.CTRL_MASK));
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.CTRL_MASK));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-26
展开全部
只要焦点在那里就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询