Spec-Zone.ru › OpenJDK 21

Класс 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()
Модификатор Конструктор Описание
protected
Конструирует DropTargetAdapter.

Краткое описание методов

Модификатор и тип Метод Описание
void dragEnter(DropTargetDragEvent dtde)
Вызывается во время операции перетаскивания, когда указатель мыши входит в рабочую часть области отпуска для DropTarget , зарегистрированного с этим слушателем.
void dragExit(DropTargetEvent dte)
Вызывается во время операции перетаскивания, когда указатель мыши вышел из рабочей части области отпуска для DropTarget , зарегистрированного с этим слушателем.
void dragOver(DropTargetDragEvent dtde)
Вызывается, когда операция перетаскивания происходит, а указатель мыши всё ещё находится над рабочей частью области отпуска для DropTarget , зарегистрированного с этим слушателем.
void dropActionChanged(DropTargetDragEvent dtde)
Вызывается, если пользователь изменил текущий жест отпуска.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе java.awt.dnd.DropTargetListener

drop

Подробное описание конструкторов

DropTargetAdapter

protected DropTargetAdapter()
Конструирует DropTargetAdapter.

Подробное описание методов

dragEnter

public void dragEnter(DropTargetDragEvent dtde)
Вызывается во время операции перетаскивания, когда указатель мыши входит в рабочую часть области отпуска для DropTarget , зарегистрированного с этим слушателем.
Указано в:
dragEnter в интерфейсе DropTargetListener
Параметры:
dtde - the DropTargetDragEvent

dragOver

public void dragOver(DropTargetDragEvent dtde)
Вызывается, когда операция перетаскивания происходит, а указатель мыши всё ещё находится над рабочей частью области отпуска для DropTarget , зарегистрированного с этим слушателем.
Указано в:
dragOver в интерфейсе DropTargetListener
Параметры:
dtde - the DropTargetDragEvent

dropActionChanged

public void dropActionChanged(DropTargetDragEvent dtde)
Вызывается, если пользователь изменил текущий жест отпуска.
Указано в:
dropActionChanged в интерфейсе DropTargetListener
Параметры:
dtde - the DropTargetDragEvent

dragExit

public void dragExit(DropTargetEvent dte)
Вызывается во время операции перетаскивания, когда указатель мыши вышел из рабочей части области отпуска для DropTarget , зарегистрированного с этим слушателем.
Указано в:
dragExit в интерфейсе DropTargetListener
Параметры:
dte - the DropTargetEvent

© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API