Интерфейс DragSourceListener

Все суперинтерфейсы:
EventListener
Все известные реализующие классы:
DragSourceAdapter, DragSourceContext
public interface DragSourceListener
extends EventListener

Интерфейс DragSourceListener определяет интерфейс событий для инициаторов операций перетаскивания и выброса, чтобы отслеживать состояние жеста пользователя и предоставлять соответствующую обратную связь «перетаскивание над» пользователю в течение всей операции перетаскивания и выброса.

Место выброса связано с предыдущим вызовом dragEnter(), если последний вызов dragEnter() этого слушателя:

  • соответствует этому месту выброса и
  • не сопровождается вызовом dragExit() этого слушателя.
С:
1.2

Методы

Модификатор и типМетодОписание
voiddragDropEnd​(DragSourceDropEvent dsde)

Этот метод вызывается для обозначения завершения операции перетаскивания и выброса.

voiddragEnter​(DragSourceDragEvent dsde)

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

voiddragExit​(DragSourceEvent dse)

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

voiddragOver​(DragSourceDragEvent dsde)

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

voiddropActionChanged​(DragSourceDragEvent dsde)

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

Методы

dragEnter

void dragEnter(DragSourceDragEvent dsde)

Вызывается при входе горячей точки курсора в платформенно-зависимое место выброса. Этот метод вызывается, когда выполняются все следующие условия:

  • Горячая точка курсора входит в рабочую часть платформенно-зависимого места выброса.
  • Место выброса активно.
  • Место выброса принимает перетаскивание.

Параметры:
dsde - the DragSourceDragEvent

dragOver

void dragOver(DragSourceDragEvent dsde)

Вызывается при перемещении горячей точки курсора над платформенно-зависимым местом выброса. Этот метод вызывается, когда выполняются все следующие условия:

  • Горячая точка курсора перемещена, но все еще пересекает рабочую часть места выброса, связанного с предыдущим вызовом dragEnter().
  • Место выброса все еще активно.
  • Место выброса принимает перетаскивание.

Параметры:
dsde - the DragSourceDragEvent

dropActionChanged

void dropActionChanged(DragSourceDragEvent dsde)

Вызывается, когда пользователь изменил жест выброса. Этот метод вызывается, когда изменяется состояние устройства ввода, с которым взаимодействует пользователь. Такие устройства обычно представляют собой кнопки мыши или модификаторы клавиш, с которыми взаимодействует пользователь.

Параметры:
dsde - the DragSourceDragEvent

dragExit

void dragExit(DragSourceEvent dse)

Вызывается при выходе горячей точки курсора из платформенно-зависимого места выброса. Этот метод вызывается, когда выполняется любое из следующих условий:

  • Горячая точка курсора больше не пересекает рабочую часть места выброса, связанного с предыдущим вызовом dragEnter().
ИЛИ
  • Место выброса, связанное с предыдущим вызовом dragEnter(), больше не активно.
ИЛИ
  • Место выброса, связанное с предыдущим вызовом dragEnter(), отклонило перетаскивание.

Параметры:
dse - the DragSourceEvent

dragDropEnd

void dragDropEnd(DragSourceDropEvent dsde)

Этот метод вызывается для обозначения завершения операции перетаскивания и выброса. Метод getDropSuccess() DragSourceDropEvent может использоваться для определения состояния завершения. Метод getDropAction() возвращает операцию, выбранную местом выброса для применения к операции выброса. После выполнения этого метода текущий DragSourceContext и связанные с ним ресурсы становятся недоступными.

Параметры:
dsde - the DragSourceDropEvent

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/dnd/DragSourceListener.html

Spec-Zone .ru
спецификации, руководства, описания, API