Класс DragSourceEvent
- java.lang.Object
-
- java.util.EventObject
-
- java.awt.dnd.DragSourceEvent
- Все реализованные интерфейсы:
Serializable
- Непосредственные известные подклассы:
-
DragSourceDragEvent,DragSourceDropEvent
public class DragSourceEvent extends EventObject
Этот класс является базовым классом для DragSourceDragEvent и DragSourceDropEvent.
DragSourceEvent генерируются всякий раз, когда перетаскивание входит, перемещается над или выходит из места назначения, когда действие перетаскивания изменяется и когда перетаскивание заканчивается. Местоположение для сгенерированного DragSourceEvent указывает положение курсора мыши в координатах экрана в момент возникновения этого события.
В многоэкранной среде без виртуального устройства расположение курсора указывается в системе координат инициатора GraphicsConfiguration. Инициатор GraphicsConfiguration — это GraphicsConfiguration Component, на котором был распознан жест перетаскивания для текущей операции перетаскивания. Если расположение курсора находится за пределами границ GraphicsConfiguration инициатора, отчётливые координаты обрезаются для соответствия границам этого GraphicsConfiguration.
В многоэкранной среде с виртуальным устройством расположение указывается в соответствующей виртуальной системе координат. Если расположение курсора находится за пределами границ виртуального устройства, отчётливые координаты обрезаются для соответствия границам виртуального устройства.
- С:
- 1.2
- См. также:
- Сериализованная форма
Поля
Поля, объявленные в классе java.util.EventObject
source
Конструкторы
| Конструктор | Описание |
|---|---|
DragSourceEvent(DragSourceContext dsc) |
Создаёт |
DragSourceEvent(DragSourceContext dsc,
int x,
int y) |
Создаёт |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
DragSourceContext |
getDragSourceContext() |
Этот метод возвращает |
Point |
getLocation() |
Этот метод возвращает |
int |
getX() |
Этот метод возвращает горизонтальную координату расположения курсора в координатах экрана в момент возникновения события, или ноль, если расположение курсора не указано для данного события. |
int |
getY() |
Этот метод возвращает вертикальную координату расположения курсора в координатах экрана в момент возникновения события, или ноль, если расположение курсора не указано для данного события. |
Методы, объявленные в классе java.util.EventObject
getSource, toString
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Конструкторы
DragSourceEvent
public DragSourceEvent(DragSourceContext dsc)
Создаёт DragSourceEvent на основе заданного DragSourceContext. Координаты для этого DragSourceEvent не указаны, поэтому getLocation вернёт null для этого события.
- Параметры:
-
dsc- theDragSourceContext - Исключения:
-
IllegalArgumentException- ifdscisnull. - См. также:
getLocation()
DragSourceEvent
public DragSourceEvent(DragSourceContext dsc,
int x,
int y)
Создаёт DragSourceEvent на основе заданного DragSourceContext, и координат расположения курсора.
- Параметры:
-
dsc- theDragSourceContext -
x- горизонтальная координата расположения курсора -
y- вертикальная координата расположения курсора - Исключения:
-
IllegalArgumentException- ifdscisnull. - С:
- 1.4
Методы
getDragSourceContext
public DragSourceContext getDragSourceContext()
Этот метод возвращает DragSourceContext, который инициировал событие.
- Возвращает:
- the
DragSourceContextthat originated the event
getLocation
public Point getLocation()
Этот метод возвращает Point, указывающий на расположение курсора в координатах экрана в момент возникновения события, или null, если расположение курсора для этого события не указано.
- Возвращает:
- the
Pointindicating the cursor location ornullif the cursor location is not specified - С:
- 1.4
getX
public int getX()
Этот метод возвращает горизонтальную координату расположения курсора в координатах экрана в момент возникновения события, или ноль, если расположение курсора не указано для данного события.
- Возвращает:
- an integer indicating the horizontal coordinate of the cursor location or zero if the cursor location is not specified
- С:
- 1.4
getY
public int getY()
Этот метод возвращает вертикальную координату расположения курсора в координатах экрана в момент возникновения события, или ноль, если расположение курсора не указано для данного события.
- Возвращает:
- an integer indicating the vertical coordinate of the cursor location or zero if the cursor location is not specified
- С:
- 1.4
© 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/DragSourceEvent.html