Существуют ли библиотеки Java для перетаскивания

Существуют ли библиотеки с открытым исходным кодом для Java, чтобы упростить реализацию перетаскивания?

Я планирую сделать что-то подобное показанному ниже:

альтернативный текст

Программа Алиса, где вы можете перетащить некоторые элементы слева и вложить их вправо. Это открытый исходный код, но я не думаю, что они использовали библиотеки. Мне интересно, знаем ли мы кто-нибудь об инфраструктурах с открытым исходным кодом, которые работают таким образом, или помогают в сложных перетаскиваниях.

2 ответа

Решение

Если вы используете Swing, я рекомендую работать с внутренней системой перетаскивания AWT.

Как Сунь упоминает в своих путеводителях:

Мы не рекомендуем создавать собственную поддержку перетаскивания с использованием классов AWT. Эта реализация потребует значительной сложной внутренней поддержки для каждого компонента.
[источник]

Для более глубокого взгляда на свинг и др вы должны попробовать руководство по перетаскиванию.

Если вы решите использовать другой инструментарий, отличный от Swing, вы можете успешно найти любые хорошие сторонние библиотеки перетаскивания.

Вам не нужны сторонние библиотеки. Все предоставляется в библиотеках Java по умолчанию:

Может ли это помочь вам:

Перетаскивание сложных пользовательских объектов

Другие вопросы по тегам