|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2017, 10:10 | #1 |
Пользователь
Регистрация: 08.11.2014
Сообщений: 43
|
DnD: JList(object) -> JPanel
Доброго времени суток!
Хочу реализовать Drag and Drop механизм для своего приложения. Нужны захватить элемент JList, перетащить на какую-то JPanel и на это панели должна появиться панель фигуры, которую перетаскивали с JList. Задумка такова: Screenshot_1.jpg Вопрос: как написать механизм для JList для передачи этой панели и для JPanel, которая будет принимать другую панель (с фигурой) и добавлять на своё поле (добавление в "drop" точку будет существенным плюсом). В интернете куча статей с готовой кучей кода без какого-либо внятного объяснения или что-то примитивное типа текста из одного бокса в другой... Возможно кто-то поможет с реализацией или укажет на толковые ресурсы для ознакомления? Вот что имею на данный момент: перетаскивается элемент JList, но панель на "drop" не реагирует... Может что-то забыл добавить для JPanel? DataFlavor из класса Figure: Код:
Код:
Код:
action.gif |
04.11.2017, 20:58 | #2 |
Пользователь
Регистрация: 08.11.2014
Сообщений: 43
|
Изменил обработку для панели, которая принимает данные (drop data).
Код:
P.S. в ListTH createTransferable, метод getTransferData: теперь новое возвращаемое значение: Код:
|
05.11.2017, 00:30 | #3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Вы бы файлы выложили.
На взгляд проблема не читается, а в IDE лень возиться с бойлерплейтом |
05.11.2017, 10:54 | #4 | |
Пользователь
Регистрация: 08.11.2014
Сообщений: 43
|
Цитата:
Архив с проектом: PainterBlock.rar Вам будет нужен пакет "workspace" с его единым классом - там в конструкторе создается панель с обработчиками для drop операций. Также Вам будет нужен пакет "commands" с классом PluginController - там есть метод "JList getPluginList()" и именно там формируется JList и обработчики для drag операций. P.S. в пакете lib лежат 2 .jar файла - если вдруг будут какие-то проблемы - пишите. С нетерпением жду Вашего ответа! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
JList Listener непонятки c вызовом метода из другого класса | alekola | Общие вопросы по Java, Java SE, Kotlin | 1 | 22.11.2012 02:12 |
Ошибка при подключении к базе данных Object reference not set to an instance of an object. | lowercase | ASP.NET | 1 | 20.11.2011 22:48 |
JList | grimm_jow | Общие вопросы по Java, Java SE, Kotlin | 1 | 04.03.2011 12:28 |
JList | grimm_jow | Общие вопросы по Java, Java SE, Kotlin | 0 | 11.01.2011 00:25 |
JPanel | grimm_jow | Общие вопросы по Java, Java SE, Kotlin | 6 | 30.11.2010 18:59 |