Класс 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)

Вызывается во время выполнения операции перетаскивания, когда указатель мыши входит в рабочую часть области выгрузки для 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

public 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, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/dnd/DropTargetAdapter.html

Spec-Zone .ru
спецификации, руководства, описания, API