DragDropEvent
Маршрутизируемое событие, доставляемое в целевую зону сброса при отпускании указателя с принятым payload.
Обзор
DragDropEvent доставляется подтвержденной цели сброса в момент отпускания кнопки мыши.
Обработка сброса
widget.addListener(DragDropEvent.class, event -> {
MyData item = event.payload().data(MyData.class);
insertItem(item);
});
Успешная доставка DragDropEvent завершает сессию перетаскивания с результатом DragOutcome.DROPPED.
Связанные ссылки
- DragSession: Состояние и контроллер активного жеста перетаскивания, управляющий координатами указателя, активной целью сброса, позиционированием ghost, индикаторами вставки и автопрокруткой.
- DropController: Контроллер цели сброса, подключаемый к любому виджету через композицию для фильтрации payload и обработки событий drag enter, over, leave и drop.