DnD: JList(object) -> JPanel - Java
Формулировка задачи:
Доброго времени суток!
Хочу реализовать Drag and Drop механизм для своего приложения. Нужны захватить элемент JList, перетащить на какую-то JPanel и на это панели должна появиться панель фигуры, которую перетаскивали с JList. Задумка такова: В JList элементы добавляются как объекты типа Figure (не базовый тип). Предположим, что у каждой Figure (у каждого элемента) в JList есть метод JPanel getGUI(), который возвращает необходимую панель для добавления. Т.е. получить панель с фигурой, которую нужно передать на "рабочую панель" можно так:Figure figure = (Figure) jlist.getSelectedValue(); JPanel external = figure.getGUI();
Буду рад любой помощи в решении данного вопроса!
Решение задачи: «DnD: JList(object) -> JPanel»
textual
Листинг программы
@Override public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException { return new JLabel(figure.getFigureName()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д