Класс 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 |
Вызывается, когда пользователь изменил жест перетаскивания. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, запланировано к удалению: этот элемент API может быть удалён в будущей версии. Финализация устарела и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени. |
Подробное описание конструкторов
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, 2025, 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.