【问题标题】:Java JMenu CTRL+C shortcut not workingJava JMenu CTRL+C 快捷方式不起作用
【发布时间】:2011-04-18 16:43:32
【问题描述】:

我正在尝试在我的应用程序中使用 NetBeans 可视化设计器将 Ctrl+CCtrl+XCtrl+V 用作 Swing JMenu 快​​捷方式。除了这些之外,所有其他快捷方式都可以使用。

有什么问题?

【问题讨论】:

  • 如果我的假设是正确的并且你被卡住了,我可以给你代码示例如何删除这些绑定。

标签: java swing hotkeys jmenu


【解决方案1】:

这些键绑定默认用于文本组件。因此,如果焦点在文本组件上,它们将调用文本组件的默认操作。

如果您需要更多帮助,请发布您的 SSCCE 来说明问题。

【讨论】:

    【解决方案2】:

    很难从您的描述中猜出问题出在哪里,但让我猜一下:您是否碰巧在同一个 JFrame 上有 JTextArea?它有一些称为 actionMap 的简洁属性(setActionMap()、getActionMap()),可能已经注册了这些加速器。

    【讨论】:

    • 错误:不是包含 keyBindings(又名:加速器)的 actionMap 而是 inputMap。
    猜你喜欢
    • 2014-06-01
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多