我知道用户可以在Windows和OSX上定义自己的系统范围游标。但是,我还没有找到任何方法在Java类中使用这些游标。
例如,假设我有一个JFrame和一个自定义绘制的组件,如下所示:
此光标是使用setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR))
设置的。但我想使用用户设置的链接光标,以便应用程序与操作系统更加集成。有没有办法不使用Java定义的链接游标?我是否需要明确要求提供文件?或者我需要使用JNA还是什么?
--- --- EDIT
我想我需要更清楚地提出这个问题。
假设用户将其系统范围的链接光标(将鼠标悬停在链接上时出现的光标,例如在Web浏览器中)设置为香蕉图片。将鼠标悬停在自定义绘制的组件上时,如何切换到香蕉光标?
答案 0 :(得分:0)
您是否尝试jLabel1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
此方法应该根据需要获取系统光标。