Java 在Mac OS X下,SWT DropTargetListener的事件数据为空
我目前在Mac OS X和Windows/Linux之间遇到一个奇怪的平台不一致 我已经实现了一个SWTJava 在Mac OS X下,SWT DropTargetListener的事件数据为空,java,eclipse,macos,swt,drag-and-drop,Java,Eclipse,Macos,Swt,Drag And Drop,我目前在Mac OS X和Windows/Linux之间遇到一个奇怪的平台不一致 我已经实现了一个SWTDropTargetListener,并尝试分析在dragEnter方法中丢弃的数据。不幸的是,DropTargetEvent参数中包含的TransferData的data属性在OS X上总是null(但在DropTargetListener.drop方法中有效,此时向用户提供反馈为时已晚) 它在Windows和Linux下运行良好 有人能帮我吗?或者这是OS X下SWT DND的已知限制?由
DropTargetListener
,并尝试分析在dragEnter
方法中丢弃的数据。不幸的是,DropTargetEvent
参数中包含的TransferData
的data
属性在OS X上总是null
(但在DropTargetListener.drop
方法中有效,此时向用户提供反馈为时已晚)
它在Windows和Linux下运行良好
有人能帮我吗?或者这是OS X下SWT DND的已知限制?由于只返回一个旧错误,我不确定它在“TransferData”方面是否是活动错误
然而,有很多类似的东西接近你所描述的
你能添加你正在使用的eclipse及其SWT插件的确切版本吗?我的想法是,我可能只需要升级到一个新版本的用于Mac的SWT,但我注意到它在图形操作中的性能较差,因此不愿意这样做。你能解决这个问题吗?