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