Я пытаюсь реализовать Drag & Поддержка Drop из приложения на основе java swing для экспорта выбранных пользователем элементов. На JPanel я использую различные материалы для рендеринга некоторого пользовательского интерфейса. В какой-то момент пользователь должен сделать Shift-Left щелчок где-нибудь внутри этого JPanel, а затем перетащить материал в (например) файл-проводник.Java Drag & Drop от приложения swing к файлам на настраиваемом событии
Я нашел различные обучающие программы для того, как добавить свинг компонент, основанный перетащить & падение с помощью TransferHandler и переводных, но не мог понять, как на самом деле начать процесс перетаскивания & после того, как приложение обнаружило Shift + LeftClick событие. Кроме того, я прав, что я должен сначала создать экспортированные файлы в какой-то временной папке, а затем передать пути к переносимым, а затем как-нибудь запустить процесс Drag & Drop?
Что вы пытались? Можете ли вы показать код и где вы застряли? – PMerlet
Kinda нет, действительно, сортировка - возможно. Система отслеживает «события перетаскивания», а затем предоставляет вам события, чтобы вы могли справиться с этим. Одна из идей заключалась бы в том, чтобы отклонить любые запросы на перетаскивание, пока вы не заметили событие сдвига + левого клика. Для этого вам нужно выйти за пределы API-интерфейса, передаваемого в API, и перейти в основной API – MadProgrammer
для [пример] (http://stackoverflow.com/questions/15520610/java-drag-and-drop/15521421 # 15521421), [пример] (http://stackoverflow.com/questions/11201734/java-how-to-drag-and-drop-jpanel-with-its-components/11443501#11443501), [пример] (http : //stackoverflow.com/questions/16478413/move-component-after-drag-and-drop/16481711#16481711), [пример] (http://stackoverflow.com/questions/26621830/jlayeredpanel-layout-manager- free-moving-objects/26624184 # 26624184) – MadProgrammer