Класс DragSourceAdapter
- Все реализованные интерфейсы:
-
DragSourceListener,DragSourceMotionListener,EventListener
public abstract class DragSourceAdapter extends Object implements DragSourceListener, DragSourceMotionListener
Расширьте этот класс, чтобы создать объект-слушателя DragSourceEvent и переопределите методы для событий, которые вас интересуют. (Если вы реализуете интерфейс DragSourceListener, вы должны определить все методы в нем. Этот абстрактный класс определяет нулевые методы для всех из них, поэтому вам нужно определить методы только для интересующих вас событий.)
Создайте объект-слушатель, используя расширенный класс, а затем зарегистрируйте его в DragSource. Когда перетаскивание входит, перемещается над или выходит из области выгрузки, когда действие выгрузки изменяется и когда перетаскивание заканчивается, соответствующий метод в объекте-слушателе вызывается, и DragSourceEvent передаётся ему.
Область выгрузки ассоциирована с предыдущим вызовом dragEnter(), если последний вызов dragEnter() в этом адаптере соответствует этой области выгрузки и за ним не следует вызов dragExit() в этом адаптере.
- С момента:
- 1.4
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт DragSourceAdapter. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
dragDropEnd |
Этот метод вызывается для указания того, что операция перетаскивания и выгрузки завершена. |
void |
dragEnter |
Вызывается, когда горячая точка курсора входит в платформенно-зависимую область выгрузки. |
void |
dragExit |
Вызывается, когда горячая точка курсора выходит из платформенно-зависимой области выгрузки. |
void |
dragMouseMoved |
Вызывается всякий раз, когда курсор перемещается во время операции перетаскивания. |
void |
dragOver |
Вызывается, когда горячая точка курсора перемещается над платформенно-зависимой областью выгрузки. |
void |
dropActionChanged |
Вызывается, когда пользователь изменил жест выгрузки. |
Подробное описание конструкторов
DragSourceAdapter
protected DragSourceAdapter()
DragSourceAdapter.Подробное описание методов
dragEnter
public void dragEnter(DragSourceDragEvent dsde)
- Горячая точка курсора входит в рабочую часть платформенно-зависимой области выгрузки.
- Область выгрузки активна.
- Область выгрузки принимает перетаскивание.
- Определено в:
-
dragEnterв интерфейсеDragSourceListener - Параметры:
-
dsde-DragSourceDragEvent
dragOver
public void dragOver(DragSourceDragEvent dsde)
- Горячая точка курсора перемещена, но всё ещё пересекает рабочую часть области выгрузки, связанной с предыдущим вызовом dragEnter().
- Область выгрузки всё ещё активна.
- Область выгрузки принимает перетаскивание.
- Определено в:
-
dragOverв интерфейсеDragSourceListener - Параметры:
-
dsde-DragSourceDragEvent
dragMouseMoved
public void dragMouseMoved(DragSourceDragEvent dsde)
- Определено в:
-
dragMouseMovedв интерфейсеDragSourceMotionListener - Параметры:
-
dsde-DragSourceDragEvent
dropActionChanged
public void dropActionChanged(DragSourceDragEvent dsde)
- Определено в:
-
dropActionChangedв интерфейсеDragSourceListener - Параметры:
-
dsde-DragSourceDragEvent
dragExit
public void dragExit(DragSourceEvent dse)
- Горячая точка курсора больше не пересекает рабочую часть области выгрузки, связанной с предыдущим вызовом dragEnter().
- Область выгрузки, связанная с предыдущим вызовом dragEnter(), больше не активна.
- Область выгрузки, связанная с предыдущим вызовом dragEnter(), отклонила перетаскивание.
- Определено в:
-
dragExitв интерфейсеDragSourceListener - Параметры:
-
dse-DragSourceEvent
dragDropEnd
public void dragDropEnd(DragSourceDropEvent dsde)
DragSourceDropEvent может использоваться для определения состояния завершения. Метод getDropAction() возвращает операцию, которую область выгрузки выбрала для применения к операции выгрузки. По завершении этого метода текущий DragSourceContext и связанные с ним ресурсы становятся недоступными.- Определено в:
-
dragDropEndв интерфейсеDragSourceListener - Параметры:
-
dsde-DragSourceDropEvent
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/dnd/DragSourceAdapter.html