2010-04-06 21 views
0

我正在尝试使用Java拖放操作将对象从JTree拖动到嵌入到我的应用中的本机.NET组件中。这个.NET组件只接受File对象,所以我遇到了DnD的Transferable对象。任何人都知道我可以如何让这个Transferable“看起来”像这个.Net组件的文件一样?Java DnD - Java组件到.Net组件

p.s.我需要这个答案为尽快。谢谢!

回答

0

要做的方法是提供一个兼容Java和.net的DataFlavor。或者,为了使事情更清楚,您的Transferable必须处理您的.net应用程序发送给您的Java应用程序的DataFlavor。例如,使用javaRemoteObjectMimeType将允许您使用。net应用程序可以处理的文件名的字符串表示。

实际上,Java应用程序可能提供的唯一一件事是DataFlavor列表。这是您的.net应用程序的工作,以找到适合的DataFlavor。