如何将我的键盘上的输入键分配给JButton

问题描述:

我已经创建了一个带有JButton的Jframe,用于执行特定操作。 现在请我想要一种情况,只要我在我的键盘上敲入回车键,它就会执行我在Jbutton中编写的动作。我的Jframe是用Netbeans 7.3设计的。如何将我的键盘上的输入键分配给JButton

+4

对不起。我不是要大声呼喊 – 2013-04-21 14:44:22

+0

全部原谅。希望你得到一个很好的答案。 :) – 2013-04-21 14:52:58

现在请我想要一种情况,只要我按下我的键盘上的输入键,它就会执行我在Jbutton中编写的操作。

  • 使您的JButton成为JRootPane的默认按钮。
  • 您可以通过在根窗格上调用setDefaultButton(myJButton)来完成此操作。
  • 您可以通过在您的JFrame上调用getRootPane()来获得JRootPane。

  • 请注意,如果您想在JTextField具有焦点时执行此操作,则解决方案是不同的;在这里您需要将与JButton相同的ActionListener添加到JTextField中。

+0

Thanks.Let me try it – 2013-04-21 14:43:04

+0

谢谢你的回答,但我有挑战。 – 2013-04-21 15:16:14

+0

我使用下面的代码: – 2013-04-21 15:16:39

实现ActionListener接口

的侦听器接口,用于接收操作事件。对处理动作事件感兴趣的类实现此接口 ,并且使用该组件的addActionListener方法向组件注册使用该类创建的对象 。 当动作事件 发生时,将调用该对象的actionPerformed方法。