【发布时间】:2009-08-15 13:56:54
【问题描述】:
实现DropTargetListener的类是否有可能检测被拖动的东西是否来自与from elsewere相同的过程?
【问题讨论】:
标签: java swing drag-and-drop
实现DropTargetListener的类是否有可能检测被拖动的东西是否来自与from elsewere相同的过程?
【问题讨论】:
标签: java swing drag-and-drop
如果您检查 drop 事件的DataFlavor,您可以查看它是否包含 javaJVMLocalObjectMimeType 的 DataFlavor。只要您的应用始终提供该 DataFlavor,那么您就会知道事件的来源是您的应用。
如果这对您不起作用,您可以创建一个标记 mime 类型和 DataFlavor,您的应用可以将其附加到它的任何拖动源。
【讨论】:
一般不会。标记 DataFlavor 是可能的。一般来说,在 DnD 中,不需要知道我是进还是出。如果我可以将数据转换成我可以处理的方式,那就没问题了。否则我不感兴趣。
【讨论】: