Spec-Zone.ru › OpenJDK 25

Класс DragSourceEvent

java.lang.Object
java.util.EventObject
java.awt.dnd.DragSourceEvent
Все реализуемые интерфейсы:
Serializable
Прямые известные подклассы:
DragSourceDragEvent, DragSourceDropEvent
public class DragSourceEvent extends EventObject
Этот класс является базовым классом для DragSourceDragEvent и DragSourceDropEvent.

DragSourceEvents создаются при каждом входе перетаскиваемого объекта на площадку сброса, его перемещении над ней или выходе с неё, при изменении действия сброса, а также при завершении перетаскивания. Местоположение, указанное в созданном DragSourceEvent, задаёт положение курсора мыши в экранных координатах в момент возникновения этого события.

В многомониторной среде без виртуального устройства положение курсора задаётся в системе координат инициатора GraphicsConfiguration. Инициатор GraphicsConfiguration — это GraphicsConfiguration для Component, на котором был распознан жест перетаскивания для текущей операции. Если положение курсора находится за пределами инициатора GraphicsConfiguration, сообщаемые координаты ограничиваются границами этого GraphicsConfiguration.

В многомониторной среде с виртуальным устройством положение задаётся в соответствующей виртуальной системе координат. Если положение курсора находится за пределами виртуального устройства, сообщаемые координаты ограничиваются границами виртуального устройства.

С версии:
1.2
См. также:
  • Сериализованная форма

Краткое описание полей

Поля, объявленные в классе EventObject

source

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

Конструктор Описание
DragSourceEvent(DragSourceContext dsc)
Создаёт DragSourceEvent, используя указанный DragSourceContext.
DragSourceEvent(DragSourceContext dsc, int x, int y)
Создаёт DragSourceEvent, используя указанный DragSourceContext и координаты положения курсора.

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

Модификатор и тип Метод Описание
DragSourceContext getDragSourceContext()
Этот метод возвращает DragSourceContext, породивший событие.
Point getLocation()
Этот метод возвращает Point, указывающий положение курсора в экранных координатах в момент возникновения этого события, или null, если положение курсора для этого события не задано.
int getX()
Этот метод возвращает горизонтальную координату положения курсора в экранных координатах в момент возникновения этого события или ноль, если положение курсора для этого события не задано.
int getY()
Этот метод возвращает вертикальную координату положения курсора в экранных координатах в момент возникновения этого события или ноль, если положение курсора для этого события не задано.

Методы, объявленные в классе EventObject

getSource, toString

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

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

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

DragSourceEvent

public DragSourceEvent(DragSourceContext dsc)
Создаёт DragSourceEvent, используя указанный DragSourceContext. Координаты для этого DragSourceEvent не заданы, поэтому getLocation вернёт null для этого события.
Параметры:
dsc — DragSourceContext
Выбрасывает:
IllegalArgumentException — если dsc равен null.
См. также:
  • getLocation()

DragSourceEvent

public DragSourceEvent(DragSourceContext dsc, int x, int y)
Создаёт DragSourceEvent, используя указанный DragSourceContext и координаты положения курсора.
Параметры:
dsc — DragSourceContext
x — горизонтальная координата положения курсора
y — вертикальная координата положения курсора
Выбрасывает:
IllegalArgumentException — если dsc равен null.
С версии:
1.4

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

getDragSourceContext

public DragSourceContext getDragSourceContext()
Этот метод возвращает DragSourceContext, породивший событие.
Возвращает:
DragSourceContext, породивший событие

getLocation

public Point getLocation()
Этот метод возвращает Point, указывающий положение курсора в экранных координатах в момент возникновения этого события, или null, если положение курсора для этого события не задано.
Возвращает:
Point, указывающий положение курсора, или null, если положение курсора не задано
С версии:
1.4

getX

public int getX()
Этот метод возвращает горизонтальную координату положения курсора в экранных координатах в момент возникновения этого события или ноль, если положение курсора для этого события не задано.
Возвращает:
целое число, указывающее горизонтальную координату положения курсора, или ноль, если положение курсора не задано
С версии:
1.4

getY

public int getY()
Этот метод возвращает вертикальную координату положения курсора в экранных координатах в момент возникновения этого события или ноль, если положение курсора для этого события не задано.
Возвращает:
целое число, указывающее вертикальную координату положения курсора, или ноль, если положение курсора не задано
С версии:
1.4

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/dnd/DragSourceEvent.html

Spec-Zone.ru

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