Класс DropTargetAdapter
- java.lang.Object
-
- java.awt.dnd.DropTargetAdapter
- Все реализованные интерфейсы:
- DropTargetListener, EventListener
public abstract class DropTargetAdapter extends Object implements DropTargetListener
Абстрактный адаптерский класс для получения событий целевого объекта падения. Методы в этом классе пусты. Этот класс существует только в качестве удобства для создания объектов-слушателей.
Расширьте этот класс, чтобы создать объект-слушателя DropTargetEvent и переопределите методы для интересующих событий. (Если вы реализуете интерфейс DropTargetListener, вы должны определить все методы в нём. Этот абстрактный класс определяет нулевую реализацию для каждого метода, кроме drop(DropTargetDropEvent), поэтому вам нужно определить методы только для интересующих вас событий.) Вы должны предоставить реализацию как минимум для drop(DropTargetDropEvent). Этот метод не может иметь нулевую реализацию, потому что его спецификация требует, чтобы вы либо приняли, либо отклонили падение и, если приняли, указали, был ли результат падения успешным.
Создайте объект-слушатель, используя расширенный класс, и затем зарегистрируйте его с DropTarget. Когда перетаскивание входит, перемещается или выходит из области действия падения для DropTarget, когда меняется действие падения и когда происходит падение, вызывается соответствующий метод в объекте-слушателе, и DropTargetEvent передаётся ему.
Действующая область целевого объекта падения для DropTarget — это часть геометрии связанного Component, которая не скрыта перекрывающимся верхним окном или другим Component выше в порядке Z, у которого есть связанный активный DropTarget.
Во время перетаскивания данные, связанные с текущей операцией перетаскивания, могут быть получены путём вызова getTransferable() на экземплярах DropTargetDragEvent, передаваемых методам слушателя.
Обратите внимание, что вызов getTransferable() на экземпляре DropTargetDragEvent должен выполняться только внутри соответствующего метода слушателя, и все необходимые данные должны быть извлечены из возвращённого Transferable до возвращения из этого метода.
- С:
- 1.4
- См. также:
-
DropTargetEvent,DropTargetListener
Конструкторы
| Конструктор и описание |
|---|
DropTargetAdapter()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
dragEnter(DropTargetDragEvent dtde)
Вызывается во время выполнения операции перетаскивания, когда указатель мыши входит в область действия падения для |
void |
dragExit(DropTargetEvent dte)
Вызывается во время выполнения операции перетаскивания, когда указатель мыши покинул область действия падения для |
void |
dragOver(DropTargetDragEvent dtde)
Вызывается, когда операция перетаскивания выполняется, пока указатель мыши находится над областью действия падения для |
void |
dropActionChanged(DropTargetDragEvent dtde)
Вызывается, если пользователь изменил текущий жест падения. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, унаследованные от интерфейса java.awt.dnd.DropTargetListener
drop
Подробное описание конструкторов
DropTargetAdapter
public DropTargetAdapter()
Подробное описание методов
dragEnter
public void dragEnter(DropTargetDragEvent dtde)
Вызывается во время выполнения операции перетаскивания, когда указатель мыши входит в область действия падения для DropTarget зарегистрированного с этим слушателем.
- Определено в:
-
dragEnterв интерфейсеDropTargetListener - Параметры:
-
dtde- theDropTargetDragEvent
dragOver
public void dragOver(DropTargetDragEvent dtde)
Вызывается, когда операция перетаскивания выполняется, пока указатель мыши находится над областью действия падения для DropTarget зарегистрированного с этим слушателем.
- Определено в:
-
dragOverв интерфейсеDropTargetListener - Параметры:
-
dtde- theDropTargetDragEvent
dropActionChanged
public void dropActionChanged(DropTargetDragEvent dtde)
Вызывается, если пользователь изменил текущий жест падения.
- Определено в:
-
dropActionChangedв интерфейсеDropTargetListener - Параметры:
-
dtde- theDropTargetDragEvent
dragExit
public void dragExit(DropTargetEvent dte)
Вызывается во время выполнения операции перетаскивания, когда указатель мыши покинул область действия падения для DropTarget зарегистрированного с этим слушателем.
- Определено в:
-
dragExitв интерфейсеDropTargetListener - Параметры:
-
dte- theDropTargetEvent
© 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.