为了账号安全,请及时绑定邮箱和手机立即绑定

停止OSX变音符号为所有用户禁用Java中的键绑定吗?

停止OSX变音符号为所有用户禁用Java中的键绑定吗?

白衣非少年 2021-04-06 17:18:51
为了说明,我在Java应用程序中使用KeyBindings。但是,如果有人按住a,e,i,o,u,n,s等键,则变音菜单OSX使用某种方式会完全禁用键输入。但是,如果相关,它不会影响鼠标输入。这里是一些示例代码,可以证明问题所在。如果在OSX上按住上述任何一个键约一秒钟或更长时间,则KeyBindings会完全停止工作。(尽管如此,我还是建议按住该键以确保更多。
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

为了回答我遇到的问题,问题是Java版本。

我有JDK 1.8.0_151,但是显然这个问题在某些迭代中已得到修复,直到JDK 1.8.0_172。

因此,为确保我的应用程序用户不会发生此问题,我将需要使用org.apache.commons.lang3.SystemUtils的JDK 1.9或更高版本,并使用此答案中的isJavaVersionAtLeast(JavaVersion requiredVersion)方法。

更新:

实际上,我计划使用从问题中获得的方法,因为它使我不必要求JRE 1.9,而是允许我使最小值为1.8.0_172。


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信