gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 04:02:22 26 4
gpt4 key购买 nike

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

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

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

  • Curser.CROSSHAIR_CURSOR

  • Curser.WAIT_CURSOR

  • 光标.SE_RESIZE_CURSOR

  • Curser.HAND_CURSOR"

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

最佳答案

假设这个结果是有意设计的,如建议的 here ,如果您选择在此上下文中显示 Cursor.HAND_CURSOR,Mac 用户不会感到惊讶。

if (System.getProperty("os.name").startsWith("Mac OS X")) {
component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}

关于java - 在 Mac OS X 上的某个时刻,移动光标未显示在焦点上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21674207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com