如何在我的Java应用程序中将Enter指定为所有JButton的触发键?

Alf*_*son 12 java events swing jbutton

我正在使用Metal外观编写Java Swing应用程序.每次我的应用程序中都有JButton时,用户使用Tab键将焦点移动到按钮,然后按Enter键.什么都没发生!如果他按下Space键,则会触发按钮事件.如何指定Enter键以触发与Space键相同的事件?谢谢您的帮助.

Alf*_*son 17

我找到了以下内容:

http://tips4java.wordpress.com/2008/10/25/enter-key-and-button/

Rob Camick写道,在使用JDK5时,您只需添加...

UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);
Run Code Online (Sandbox Code Playgroud)

...到应用程序来解决问题.这对我有用!我无法想象更简单的事情.但是,当使用旧版本的Java时,你必须做一些像Richard和Peter在这个问题的答案中描述的东西.