Класс DragSourceEvent
- Все реализуемые интерфейсы:
Serializable
- Прямые известные подклассы:
DragSourceDragEvent, DragSourceDropEvent
public class DragSourceEvent extends EventObject
DragSourceDragEvent и DragSourceDropEvent. DragSourceEvents создаются при каждом входе перетаскиваемого объекта на площадку сброса, его перемещении над ней или выходе с неё, при изменении действия сброса, а также при завершении перетаскивания. Местоположение, указанное в созданном DragSourceEvent, задаёт положение курсора мыши в экранных координатах в момент возникновения этого события.
В многомониторной среде без виртуального устройства положение курсора задаётся в системе координат инициатора GraphicsConfiguration. Инициатор GraphicsConfiguration — это GraphicsConfiguration для Component, на котором был распознан жест перетаскивания для текущей операции. Если положение курсора находится за пределами инициатора GraphicsConfiguration, сообщаемые координаты ограничиваются границами этого GraphicsConfiguration.
В многомониторной среде с виртуальным устройством положение задаётся в соответствующей виртуальной системе координат. Если положение курсора находится за пределами виртуального устройства, сообщаемые координаты ограничиваются границами виртуального устройства.
- С версии:
- 1.2
- См. также:
Краткое описание полей
Поля, объявленные в классе EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DragSourceEvent |
Создаёт DragSourceEvent, используя указанный DragSourceContext. |
DragSourceEvent |
Создаёт DragSourceEvent, используя указанный DragSourceContext и координаты положения курсора. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DragSourceContext |
getDragSourceContext() |
Этот метод возвращает DragSourceContext, породивший событие. |
Point |
getLocation() |
Этот метод возвращает Point, указывающий положение курсора в экранных координатах в момент возникновения этого события, или null, если положение курсора для этого события не задано. |
int |
getX() |
Этот метод возвращает горизонтальную координату положения курсора в экранных координатах в момент возникновения этого события или ноль, если положение курсора для этого события не задано. |
int |
getY() |
Этот метод возвращает вертикальную координату положения курсора в экранных координатах в момент возникновения этого события или ноль, если положение курсора для этого события не задано. |
Методы, объявленные в классе EventObject
getSource, toString
Подробное описание конструкторов
DragSourceEvent
public DragSourceEvent(DragSourceContext dsc)
DragSourceEvent, используя указанный DragSourceContext. Координаты для этого DragSourceEvent не заданы, поэтому getLocation вернёт null для этого события.- Параметры:
-
dsc—DragSourceContext - Выбрасывает:
-
IllegalArgumentException— еслиdscравенnull. - См. также:
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
© 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