DnD: JList(object) -> JPanel

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: DnD: JList(object) -> JPanel

DnD: JList(object) -> JPanel

SnapeEye » 07 ноя 2017, 22:06

Доброго времени суток!

Хочу реализовать Drag and Drop механизм для своего приложения. Нужно захватить элемент JList, перетащить на какую-то JPanel и на этой панели должна появиться JLabel с текстом элемента, который перетаскивали с JList.
Задумка такова:
Изображение

Вопрос: как написать механизм для JList для передачи этой панели и для JPanel, которая будет принимать другую панель (с фигурой) и добавлять на своё поле (добавление в "drop" точку будет существенным плюсом).

В интернете куча статей с готовой кучей кода без какого-либо внятного объяснения или что-то примитивное типа текста из одного бокса в другой... Возможно кто-то поможет с реализацией или укажет на толковые ресурсы для ознакомления?

Вот что имею на данный момент: перетаскивается элемент JList, но панель на "drop" не реагирует...
Может что-то забыл добавить для JPanel или для JList?

DataFlavor для проверки из класса Figure:

Код: Выделить всё

public static DataFlavor figure_flavor = new DataFlavor(JLabel.class, null);
Остаток кода находится в проекте по ссылке ниже:
PainterBlock.rar
JList - пакет commands - класс PluginController - метод getPluginList().
JPanel - пакет workspace, класс Workspace, конструктор.

Рассчитываю на Ваш свежий взгляд! Буду рад любой помощи и подсказкам!

Вернуться к началу