Java DnD - компонент Java для компонента .Net - PullRequest
0 голосов
/ 06 апреля 2010

Я пытаюсь использовать перетаскивание Java для перетаскивания объекта из JTree в собственный компонент .NET, встроенный в мое приложение.Этот компонент .NET принимает только объекты File, поэтому у меня возникли проблемы с переносимым объектом DnD.Кто-нибудь знает, как я могу сделать этот Transferable "похожим" на файл с этим компонентом .Net?

ps Мне нужен этот ответ как Быстро , насколько это возможно.Спасибо!

1 Ответ

0 голосов
/ 06 апреля 2010

Способ сделать это - предоставить DataFlavor , совместимый между Java и .net. Или, чтобы сделать вещи более понятными, ваш Transferable должен обрабатывать DataFlavor, который ваше приложение .net отправляет вашему Java. Например, использование javaRemoteObjectMimeType позволит вам использовать строковое представление имени файла, которое может обрабатывать ваше сетевое приложение.

Фактически, единственное, что может обеспечить ваше Java-приложение, - это список DataFlavor. работа вашего приложения .net - найти подходящий DataFlavor.

...