Класс DragSourceAdapter
- java.lang.Object
-
- java.awt.dnd.DragSourceAdapter
- Все реализованные интерфейсы:
- DragSourceListener, DragSourceMotionListener, EventListener
public abstract class DragSourceAdapter extends Object implements DragSourceListener, DragSourceMotionListener
Абстрактный адаптер для получения событий источника перетаскивания. Методы в этом классе пусты. Этот класс существует только для удобства создания объектов-слушателей.
Расширьте этот класс, чтобы создать объект-слушателя DragSourceEvent и переопределите методы для интересующих вас событий. (Если вы реализуете интерфейс DragSourceListener, вы должны определить все методы в нем. Этот абстрактный класс определяет нулевые методы для всех из них, поэтому вам нужно определить методы только для тех событий, которые вас интересуют.)
Создайте объект слушателя, используя расширенный класс, и затем зарегистрируйте его в DragSource. Когда перетаскивание входит, перемещается или выходит из области выгрузки, когда действие выгрузки меняется и когда перетаскивание заканчивается, соответствующий метод в объекте слушателя вызывается, и DragSourceEvent передается ему.
Область выгрузки связана с предыдущим вызовом dragEnter(), если последний вызов dragEnter() этого адаптера соответствует этой области выгрузки и не последует вызов dragExit() этого адаптера.
- С момента:
- 1.4
- См. также:
-
DragSourceEvent,DragSourceListener,DragSourceMotionListener
Конструкторы
| Конструктор и описание |
|---|
DragSourceAdapter()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
dragDropEnd(DragSourceDropEvent dsde) Этот метод вызывается для обозначения завершения операции перетаскивания и выгрузки. |
void |
dragEnter(DragSourceDragEvent dsde) Вызывается, когда активная область перетаскивания входит в платформенно-зависимую область выгрузки. |
void |
dragExit(DragSourceEvent dse) Вызывается, когда активная область перетаскивания выходит из платформенно-зависимой области выгрузки. |
void |
dragMouseMoved(DragSourceDragEvent dsde) Вызывается всякий раз, когда курсор перемещается во время операции перетаскивания. |
void |
dragOver(DragSourceDragEvent dsde) Вызывается, когда активная область перетаскивания перемещается над платформенно-зависимой областью выгрузки. |
void |
dropActionChanged(DragSourceDragEvent dsde) Вызывается, когда пользователь изменил жест выгрузки. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
DragSourceAdapter
public 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)
Этот метод вызывается для обозначения завершения операции перетаскивания и выгрузки. Метод getDropSuccess() объекта DragSourceDropEvent можно использовать для определения состояния завершения. Метод getDropAction() возвращает операцию, которую область выгрузки выбрала для применения к операции выгрузки. После завершения этого метода текущий DragSourceContext и связанные ресурсы становятся недоступными.
- Определено в:
-
dragDropEndв интерфейсеDragSourceListener - Параметры:
-
dsde-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.