在 Mac OS X 上的某个时刻,移动光标未显示在焦点上

2024-05-03

我有基于 Swing 的应用程序,每当我们在组件上移动鼠标时,它都会显示移动光标图标,并通过拖动来移动该组件。我已经为此使用了代码。

'mycomponent.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR))'

它在 Windows 7,8 中正常工作。即使对于其他图标,它也可以在 Mac OS X 中正常工作,例如 代码为.

  • 光标.十字光标

  • 游标.WAITCURSOR

  • Curser.SE_RESIZE_CURSOR

  • 光标.手形光标”

仅在“Cursor.MOVE_CURSOR”的情况下,它显示默认鼠标图标以及移动组件。我已经搜索了很多它,并且在某处找到了使用自定义鼠标图标的解决方案,但我不想实现自定义鼠标图标。 那么你知道我做错了什么吗?


假设这个结果是设计所希望的,如建议的那样here https://stackoverflow.com/q/18599342/230513,如果选择显示,Mac用户不会感到惊讶Cursor.HAND_CURSOR在此背景下。

if (System.getProperty("os.name").startsWith("Mac OS X")) {
    component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Mac OS X 上的某个时刻,移动光标未显示在焦点上 的相关文章

随机推荐