作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当用户将鼠标悬停在可以单击以获取上下文相关帮助的对象上时,我想通过使用问号“标记”内置默认鼠标光标来制作自定义帮助光标。我希望它能跨平台/外观很好地工作(例如,看起来与白色 Windows 鼠标和黑色 Mac 鼠标一致。)有没有办法从当前工具包中获取光标图像,以便我可以生成一个组合图像来设置为光标吗?
This question指出无法从 Cursor 对象获取信息。那里还有一条评论建议在 JRE 中四处寻找,我也尝试了一下:在那里和谷歌图像中,我没有找到任何可以直接访问的图形文件来掠夺
另一种方法是添加一个 mouseMoved 监听器并在光标右侧一点点手动绘制(我想在父级上,以避免在边界处剪裁?)但我有点担心开销,并且在最初的探索,这看起来非常复杂。我也会接受其他关于寻找或制作一个很好的帮助光标的建议。 (手是最好的内置,但它没有像问号那样清楚地表示“帮助”。)
最佳答案
一般来说,不会。大多数游标由平台的主机操作系统拥有,但也有一些位于 $JAVA_HOME/lib/images/cursors/
中,例如:
$ ls -1 lib/images/cursors/cursors.propertiesinvalid32x32.gifmotif_CopyDrop32x32.gifmotif_CopyNoDrop32x32.gifmotif_LinkDrop32x32.gifmotif_LinkNoDrop32x32.gifmotif_MoveDrop32x32.gifmotif_MoveNoDrop32x32.gif
关于java - 在 Swing 中,有没有办法从工具包中提取预定义的鼠标光标图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211029/
我是一名优秀的程序员,十分优秀!