JAVA按钮快捷键

如何给一个JButton加入一个快捷键ENTER... 如何给一个JButton加入一个快捷键ENTER 展开
 我来答
GIS广益DATA
2013-03-29 · TA获得超过2517个赞
知道大有可为答主
回答量:4658
采纳率:20%
帮助的人:2799万
展开全部
在对象上注册一个监听
在监听处理程序中 设置快捷键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友881abcb
2013-03-29 · TA获得超过186个赞
知道小有建树答主
回答量:262
采纳率:100%
帮助的人:124万
展开全部
那你就要写一个监听的方法了,监听你的button,监听方法都继承自actionListener
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-30
展开全部
写了一个例子 你测试下吧import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.BorderLayout;
import java.awt.event.KeyEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;
import javax.swing.JComponent;
import javax.swing.KeyStroke;public class TestJButton extends JFrame {
public TestJButton() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
} private void jbInit() throws Exception {
jB1.setText("jButton1");
jB1.setMnemonic(KeyEvent.VK_F4);
jB1.addActionListener(new JbtAction());
jB1.registerKeyboardAction(new JbtAction(), KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), JComponent.WHEN_IN_FOCUSED_WINDOW);
jTextField1.setText("jTextField1");
this.getContentPane().add(jB1, java.awt.BorderLayout.CENTER);
this.getContentPane().add(jTextField1, java.awt.BorderLayout.NORTH);
this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
this.setSize(200, 200);
this.setTitle("JButtonTest");
this.setVisible(true);
} JButton jB1 = new JButton();
JTextField jTextField1 = new JTextField();
public static void main(String[] args) {
new TestJButton();
}
}class JbtAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println("按钮事件!!!");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡会香
2013-03-29
知道答主
回答量:20
采纳率:0%
帮助的人:7.3万
展开全部
ctrl+2你试试应该可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式