【问题标题】:How to do system short cuts cross platform integration in Java?如何在 Java 中进行系统快捷方式跨平台集成?
【发布时间】:2011-11-12 14:31:02
【问题描述】:

您可能知道,在 Mac OS X 中保存的捷径是 Windows 上的Cmd+SCtrl+S,关闭应用程序的捷径是 Cmd+Q 和 Windows 是 Alt + F4。但问题是如何在 Java 应用程序中执行这些操作?我是否需要找到我在应用程序中使用的所有快捷方式,并匹配相关功能取决于不同的操作系统。有什么建议吗?谢谢。

【问题讨论】:

    标签: java cross-platform keyboard-shortcuts


    【解决方案1】:

    Toolkit 方法 getMenuShortcutKeyMask() 在这种情况下很有用。虽然该方法在 Windows 上返回 Event.CTRL_MASK,但在 Mac OS X 上返回 Event.META_MASK。生成的掩码可用于构造在菜单项的 setAccelerator() 方法中使用的 KeyStroke

    【讨论】:

    • 检查了一个完整的例子here
    猜你喜欢
    • 2012-06-14
    • 2016-05-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多