控制 Mac Java/Swing 中的密钥使用

Control key usage in Java/Swing on Mac

我得到了一个 Swing 应用程序,它依靠鼠标事件结合两个修改键(Ctrl 和 Shift)来控制 UI。它在 Windows 和 Linux.

上完美运行

现在,我也想在 Macintosh 平台上制作此应用程序 运行。 UI 开箱即用,因为 Control 键似乎会干扰我 MacBook Pro 的右键单击。

是否有可能让 Ctrl-click 事件在 Mac 上起作用,或者我应该考虑使用另一个键 (Alt/Option)?

我只关心 Mac OS X 10.9 及更高和 Java 8.

提前致谢!

如图所示 here, Mac OS X uses control-click to simulate a right-click when using a single-button input device. Using option-click is a common alternative; is an example. For convenience, you may be able to leverage getMenuShortcutKeyMask(), discussed here,returns Event.CTRL_MASK Windows/Linux 和 Event.META_MASK Mac OS X.