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

时间:2015-01-23 00:11:18

标签: java swing cursor

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

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

Link in JFrame

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

--- --- EDIT

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

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

1 个答案:

答案 0 :(得分:0)

您是否尝试jLabel1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));此方法应该根据需要获取系统光标。