У меня есть ScrollingGraphicalViewer, содержащий список цифр, назовем их «групповыми фигурами», представляющими некоторые бизнес-объекты с отношениями между ними. Каждая «групповая цифра» может содержать некоторые другие цифры, которые связаны между собой. Есть части редактирования для каждой «фигуры группы».Перетаскивание из gef viewer в редактор
Я хочу, чтобы можно было перетащить любую фигуру из зрителя в другой редактор. Прямо сейчас, зритель имеет прослушиватель перетаскивания, расширяющий класс AbstractTransferDragSourceListener. Внутри слушателя мы получаем выбор зрителя, который является соответствующей EditPart выбранной фигуры группы.
Когда в телезрителе есть много фигур, и появляется вертикальная прокрутка, я не могу определить точную фигуру, которую я перетащил, на основе координат перетаскивания и координат фигуры. Как я могу получить затаскуемую фигуру?