Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
控制Mac上Java/Swing中的密钥使用_Java_Macos_Swing_Ctrl_Jfreechart - Fatal编程技术网

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

控制Mac上Java/Swing中的密钥使用,java,macos,swing,ctrl,jfreechart,Java,Macos,Swing,Ctrl,Jfreechart,我得到了一个Swing应用程序,它依赖于鼠标事件和两个修改键(Ctrl&Shift)来控制UI。它在Windows和Linux上完美地工作 现在,我想让这个应用程序也在Macintosh平台上运行。用户界面无法正常工作,因为控制键似乎干扰了我的MacBook Pro的右键单击 是否有可能获得Ctrl点击事件在MAC上工作,或者我应该考虑使用另一个密钥(ALT/OPTION)来代替?< /P> 我只关心MacOSX10.9及更高版本和Java8 提前谢谢你 如图所示,Mac OS X在使用单键输入

我得到了一个Swing应用程序,它依赖于鼠标事件和两个修改键(Ctrl&Shift)来控制UI。它在Windows和Linux上完美地工作

现在,我想让这个应用程序也在Macintosh平台上运行。用户界面无法正常工作,因为控制键似乎干扰了我的MacBook Pro的右键单击

是否有可能获得Ctrl点击事件在MAC上工作,或者我应该考虑使用另一个密钥(ALT/OPTION)来代替?< /P> 我只关心MacOSX10.9及更高版本和Java8

提前谢谢你

如图所示,Mac OS X在使用单键输入设备时使用control click来模拟右键单击。使用选项单击是一种常见的选择;这是一个很好的例子。为方便起见,您可以利用讨论过的
getMenuShortcutKeyMask()
,它在Windows/Linux上返回
Event.CTRL\u MASK
,在Mac OS X上返回
Event.META\u MASK