我正在使用Metal外观编写Java Swing应用程序.每次我的应用程序中都有JButton时,用户使用Tab键将焦点移动到按钮,然后按Enter键.什么都没发生!如果他按下Space键,则会触发按钮事件.如何指定Enter键以触发与Space键相同的事件?谢谢您的帮助.
我找到了以下内容:
http://tips4java.wordpress.com/2008/10/25/enter-key-and-button/
Rob Camick写道,在使用JDK5时,您只需添加...
UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);
...到应用程序来解决问题.这对我有用!我无法想象更简单的事情.但是,当使用旧版本的Java时,你必须做一些像Richard和Peter在这个问题的答案中描述的东西.