如何将Java光标设置为不可用图标?

4
我正在编写一个简单的JavaFX GUI,支持使用拖放进行文件选择。 我已经实现了拖放功能本身,但是如果将错误类型的文件拖到输入区域上方,则希望将其光标��改为操作系统特定(如果存在)的不可用/未允许指针。
不幸的是,Cursor类中预定义的光标枚举不能访问该光标。
是否有选项可以直接通过Java从操作系统加载光标图标,而无需将其作为图像资源导入到.jar中或进行JNI调用以从(在Windows的情况下)ole32.dll中提取它?
其他Java应用程序如何处理这个问题?很确定使用应用程序交付Windows特定的图标会侵犯版权,因此我想避免这种情况。

1
如果您的dragOver处理程序未调用DragEvent.acceptTransferModes,则默认情况下应使用“不允许”系统光标。 - VGR
你是对的。如果拖放事件监听器没有调用event.acceptTransferModes(),当有东西被拖到应用程序上时,光标将默认为不可用状态。干杯! - KUSH42
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接