我已经为一个特定的动作创建了一个带有JButton的Jframe。现在请我想要一种情况,即任何时候我敲我的键盘上的回车键,它将执行我在我的Jbutton编码的动作。我的Jframe是用Netbeans 7.3设计的。
现在请我想要一种情况,即任何时候我按我的键盘上的回车键,它将执行我在我的Jbutton编码的动作。
- 让JButton成为JRootPane的默认按钮。
- 通过在根窗格上调用
setDefaultButton(myJButton)
来实现。 -
你可以通过调用JFrame上的
getRootPane()
来获得JRootPane -
请注意,如果您希望在JTextField有焦点时执行此操作,那么解决方案是不同的;在这里,你要添加相同的ActionListener给JButton到JTextField。
实现ActionListener接口
接收动作事件的监听器接口。这个类就是对处理动作事件感兴趣的人实现此接口,用那个类创建的对象被注册到一个组件,使用组件的addActionListener方法。当动作事件发生,则调用该对象的actionPerformed方法。