2010-10-13 3 views
2

Я пытаюсь реализовать перетаскивание, это не просто изображение, перемещаемое по экрану, но взаимодействие между объектом перетаскивания и отбрасывания.Перетаскивание JavaFX с взаимодействующими объектами

Короче говоря, я пытаюсь достичь: Когда я перетаскиваю один объект «источник» и бросаю его на объект «цель», объект «цель» получает информацию об «источнике», который был сброшен на него

Это пример приложения (http://rakeshmenonp.wordpress.com/2009/07/20/javafx-drag-and-drop/) описывает его действия как то, что я ищу, но приложение не работает для меня. Мне удалось создать исходный код (требуется несколько модификаций, так как URL-адрес покупок yahoo больше не работает), и с небольшими изменениями появляются предметы для покупок. Однако функциональность перетаскивания отсутствует.

У кого-нибудь есть другие образцы, на которые они могли бы указать мне?

Все мои JavaFX поиски перетаскивания возвращаются с приложениями, которые просто имеют дело с перемещением объекта на экране, или они используют «холст», который больше не поддерживается

спасибо, Stephanie

ответ

1

В JavaFX 1.3.1 нет стандартной поддержки Drag and Drop в том виде, как вы хотите ее использовать. Был обработан альфа-просмотр, но он не попал в релиз. Поскольку JavaFX полностью переписывается, трудно сказать, какая поддержка DnD будет в новой версии.

+0

определенно не то, что я хотел услышать, но спасибо :) –

+0

Если вы склонны смотреть под капот, проверить com.sun.javafx.scene. transfer.Dragboard; com.sun.javafx.scene.transfer.DragEvent; com.sun.javafx.scene.transfer.TransferMode; – JimClarke

+0

Также в javafx.scene.Node есть некоторые скрытые функции, поддерживающие DnD. Я считаю, что это работает с инструментарием Swing, но, вероятно, не с PRISM. – JimClarke

Смежные вопросы