我有基于 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(使用前将#替换为@)