0

我正在尝试使用 Java 拖放将对象从 JTree 拖放到嵌入在我的应用程序中的本机 .NET 组件中。这个 .NET 组件只接受 File 对象,所以我在使用 DnD 的 Transferable 对象时遇到了问题。任何人都知道我怎样才能使这个 Transferable“看起来”像这个 .Net 组件的文件?

ps 我需要这个答案尽快。谢谢!

4

1 回答 1

0

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

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

于 2010-04-06T08:35:25.060 回答