控制 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; jfreechart 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.
我得到了一个 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; jfreechart 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.