使用用户设置自定义游标Java

jfd*_*ing 5 java swing cursor

我知道用户可以在Windows和OSX上定义自己的系统范围游标.但是,我还没有找到任何方法在Java类中使用这些游标.

例如,假设我有一个JFrame和一个自定义绘制组件,如下所示:

JFrame中的链接

使用此光标设置setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)).但我想使用用户设置的链接光标,以便应用程序与操作系统更加集成.有没有办法使用Java定义的链接游标?我是否需要明确要求提供文件?或者我需要使用JNA或其他什么?

- -编辑 - -

我想我需要更清楚地提出这个问题.

假设用户将其系统范围的链接光标(将鼠标悬停在链接上时出现的光标,例如在Web浏览器中)设置为香蕉图片.将鼠标悬停在自定义绘制的组件上时,如何切换到香蕉光标?

SFF*_*123 0

您是否尝试过jLabel1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));此方法应该获得您想要的系统光标。