Перейти к содержанию

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.