java - 通过 Cursor.getSystemCustomCursor 可以使用哪些游标?

标签 java awt mouse-cursor

java.awt.Cursor 有一个方法 getSystemCustomCursor(String name) .

那里的文档只给出了一个名称示例:“Invalid.16x16”。这似乎不起作用,但“Invalid.32x32”确实有效。通过谷歌搜索,我找到了另一个有用的工作名称示例:“MoveDrop.32x32”。

这个方法看起来很有用。例如,没有预定义的“在后台工作”(混合箭头/沙漏)光标,但也许可以通过此方法使用。

有哪些游标名称可用,或者我如何在特定系统上枚举它们?

最佳答案

参见 cursors.properties定义自定义系统游标的文件。它位于 <path_to_jre>\lib\images\cursors文件夹。例如有一个定义 MoveDrop.32x32 :

Cursor.MoveDrop.32x32.File=win32_MoveDrop32x32.gif
Cursor.MoveDrop.32x32.HotSpot=0,0
Cursor.MoveDrop.32x32.Name=MoveDrop32x32

参见 Custom Cursor Shapes有关自定义游标定义示例的文章。

不确定是否有查询此文件以获取预定义系统游标的方法。所以这个方法在某些场景下可能用处不大。

参见 Toolkit.createCustomCursor()以更简单的方式创建自定义游标。或者你可以使用 Cursor.getPredefinedCursor获取预定义的游标。

关于java - 通过 Cursor.getSystemCustomCursor 可以使用哪些游标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24233542/

相关文章:

java - 跨多个 Web 服务的交易

java - 为什么我们不应该在借用的线程上安排中断?

java - Log4j : Exclude Log from Console but create new log file for those logs

java - 我该如何填充连接 3 个点形成的三角形

python - wxPython 更改鼠标光标以通知长时间运行的操作

java - 如何在java中更改鼠标光标?

java - 正确的播放模板文件在 Scala IDE 中显示验证错误

高精度的Java图形drawArc

java - 弹跳矩形(图形g)

python - 如何在 Python/Windows10 上使用 FFMPEG 和 Pipe 进行屏幕录制?