我正在尝试使用Java拖放将对象从JTree拖动到嵌入在我的应用程序中的本机.NET组件。这个.NET组件只接受File对象,所以我在使用DnD的Transferable对象时遇到了麻烦。任何人都知道如何将这个Transferable“看起来”像这个.Net组件的文件一样?
P.S。我需要尽快快速这个答案。谢谢!
答案 0 :(得分:0)
要做的是提供Java和.net之间兼容的DataFlavor。或者,为了使事情更清楚,您的Transferable必须处理.net应用程序发送给您的Java文件的DataFlavor。例如,使用javaRemoteObjectMimeType将允许您使用。,net应用程序可以处理的文件名的String表示。
实际上,Java应用程序可能提供的唯一内容是DataFlavor列表。找到适合的DataFlavor是你的.net应用程序的工作。