【发布时间】:2012-07-16 18:28:22
【问题描述】:
我正在开发一个 java swing 应用程序。我想添加一个键盘快捷键,比如 CTRL + H。这应该执行 jButton1 在单击时执行的相同操作。
即使 jButton1 没有获得焦点,此快捷方式的行为也应该相同。
我尝试使用 KeyEventDispatcher,但它似乎对我不起作用。还有其他方法吗?
【问题讨论】:
-
动态生成 Swing 组件?我们可以向组件添加快捷方式,但不能在应用范围内添加 -
component.getInputMap().put(aKeyStroke, aCommand);
标签: java swing keyboard-shortcuts key-bindings acceleratorkey