Java DnD - Java 组件到 .Net 组件

发布于 2024-08-28 07:16:11 字数 187 浏览 6 评论 0原文

我正在尝试使用 Java 拖放将对象从 JTree 拖放到嵌入我的应用程序中的本机 .NET 组件中。该 .NET 组件仅接受 File 对象,因此我在使用 DnD 的 Transferable 对象时遇到了问题。有人知道我如何使这个 Transferable “看起来”像这个 .Net 组件的文件吗?

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

I'm trying to use Java drag and drop to drag an object from a JTree into a native .NET component that is embedded in my app. This .NET component only accepts File objects, so I'm having trouble with the DnD's Transferable object. Anyone know how I can make this Transferable "look" like a file to this .Net component?

p.s. I need this answer as Quickly as possible. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傲影 2024-09-04 07:16:11

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

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

The way to do is to provide a DataFlavor that is compatible between Java and .net. Or, to make things more clear, your Transferable must handle a DataFlavor that your .net application sends to your java one. As an example, using the javaRemoteObjectMimeType would allow you to use a String representation of the file name that your .,net application could handle.

In fact, the only thing your Java application may provide is a list of DataFlavor. it's your .net application's job to find a DataFlavor that is suitable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文