Spec-Zone.ru › OpenJDK 8

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

Spec-Zone.ru

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