Java 在swing中,如何添加没有菜单项的热键?

Java 在swing中,如何添加没有菜单项的热键?,java,swing,keyboard-shortcuts,Java,Swing,Keyboard Shortcuts,对于大多数快捷方式,我将操作添加到顶级JMenu,并使用setAccelerator(..)提供JMenuItem的快捷方式。如何在不将操作添加到菜单的情况下创建操作的全局快捷方式?这个问题已经有了答案,但我很难找到它,因为我的提问方式不同 正如前面指出的,在中查找getInputMap/getActionMap 我将完成问题的写作,并将其标记为副本,以防有助于找到它。好的设计要求应用程序菜单提供对应用程序每个功能的访问。请参见Alan Cooper的《关于面3:交互设计的要点》。我绝对同意至少

对于大多数快捷方式,我将操作添加到顶级JMenu,并使用
setAccelerator(..)
提供JMenuItem的快捷方式。如何在不将操作添加到菜单的情况下创建操作的全局快捷方式?

这个问题已经有了答案,但我很难找到它,因为我的提问方式不同

正如前面指出的,在中查找
getInputMap
/
getActionMap


我将完成问题的写作,并将其标记为副本,以防有助于找到它。

好的设计要求应用程序菜单提供对应用程序每个功能的访问。请参见Alan Cooper的《关于面3:交互设计的要点》。我绝对同意至少99.5%的情况,我很高兴你能说明这一点并给出参考。(我现在正在添加一个隐藏的开发人员/测试人员快捷方式。)这是一个很好的用例。您已经再次证明了这一点:软件开发中绝对没有绝对性。