我正在处理一个 Swing 鼠标事件,我想知道在Toolkit.getMenuShortcutKeyMask()
事件发生时指定的键掩码是否已关闭。我显然不能使用通常的MouseEvent.isControlDown()
方法,因为我想在 Mac 上使用 Command 键,这在 Mac OS 上无法正常工作。
如果任何其他修饰键被按下,我也不希望它触发。我只希望它在 Ctrl/Command 是唯一按下的键时返回 true。我想我需要使用MouseEvent.getModifiersEx()
,但我不肯定如何构建比较。