【发布时间】:2012-09-17 17:19:27
【问题描述】:
我正在尝试使用 UIManager 来获取和清除一些默认键绑定,以便空格键不会激活我的 JButton,如 here 所述。问题是,可能由于我的合成器外观和感觉,(InputMap)UIManager.get("Button.focusInputMap"); 返回一个null。有谁知道以其他方式轻松清除组件输入映射的方法,或者为什么 UIManager 在这种情况下返回 null ?任何提示都表示赞赏,在此先感谢。
【问题讨论】:
-
workforme (nimbus, jdk6/7) - 那么你的 LAF 是什么是?看起来有什么问题..
-
paddle back: 不起作用 ;-) inputMap 不为空,但替换其中按下/释放的绑定不会阻止空间触发按钮Nimbus(就像在胜利和金属中一样)
标签: java swing look-and-feel key-bindings synth