gpt4 book ai didi

java - 在 Swing 中,有没有办法从工具包中提取预定义的鼠标光标图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:42 24 4
gpt4 key购买 nike

当用户将鼠标悬停在可以单击以获取上下文相关帮助的对象上时,我想通过使用问号“标记”内置默认鼠标光标来制作自定义帮助光标。我希望它能跨平台/外观很好地工作(例如,看起来与白色 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/

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