Класс DropTargetDropEvent
- Все реализованные интерфейсы:
Serializable
public class DropTargetDropEvent extends DropTargetEvent
DropTargetDropEvent доставляется методом DropTargetListener drop(). Этот класс содержит информацию о действиях при падении источника и действии падения пользователя, которые отражают текущее состояние операции перетаскивания и опускания.
Действия при падении источника — это битовая маска DnDConstants, которая представляет набор действий при падении, поддерживаемых источником перетаскивания для этой операции.
Действие падения пользователя зависит от действий при падении, поддерживаемых источником перетаскивания, и действия при падении, выбранного пользователем. Пользователь может выбрать действие при падении, нажимая модификаторы во время перетаскивания:
Ctrl + Shift -> ACTION_LINK Ctrl -> ACTION_COPY Shift -> ACTION_MOVEЕсли пользователь выбирает действие при падении, действие падения пользователя является одним из
DnDConstants, представляющим выбранное действие при падении, если это действие поддерживается источником перетаскивания, или DnDConstants.ACTION_NONE, если это действие не поддерживается источником перетаскивания. Если пользователь не выбирает действие при падении, система ищет DnDConstants, который представляет набор действий при падении, поддерживаемых источником перетаскивания, начиная с DnDConstants.ACTION_MOVE, затем с DnDConstants.ACTION_COPY, затем с DnDConstants.ACTION_LINK, и действие падения пользователя является первой найденной константой. Если константа не найдена, действие падения пользователя — это DnDConstants.ACTION_NONE.
- С тех пор как:
- 1.2
- См. также:
Краткое описание полей
Поля, объявленные в классе java.awt.dnd.DropTargetEvent
context
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DropTargetDropEvent |
Создает DropTargetDropEvent, задавая DropTargetContext для данной операции, расположение точки Cursor перетаскиваемого объекта в координатах Component, выбранное пользователем действие при падении и текущий набор действий, поддерживаемых источником. |
DropTargetDropEvent |
Создает DropTargetEvent, задавая DropTargetContext для данной операции, расположение точки Cursor перетаскиваемого объекта в координатах Component, выбранное пользователем действие при падении, текущий набор действий, поддерживаемых источником, и boolean, указывающий, находится ли источник в той же JVM, что и цель. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
acceptDrop |
Принимает падение, используя указанное действие. |
void |
dropComplete |
Этот метод уведомляет DragSource о завершении передачи падения. |
DataFlavor[] |
getCurrentDataFlavors() |
Этот метод возвращает текущие DataFlavors. |
List |
getCurrentDataFlavorsAsList() |
Этот метод возвращает доступные в настоящее время DataFlavor в виде java.util.List. |
int |
getDropAction() |
Этот метод возвращает действие при падении пользователя. |
Point |
getLocation() |
Этот метод возвращает Point, указывающий текущее расположение Cursor в координатах Component. |
int |
getSourceActions() |
Этот метод возвращает действия при падении источника. |
Transferable |
getTransferable() |
Этот метод возвращает объект Transferable, связанный с падением. |
boolean |
isDataFlavorSupported |
Этот метод возвращает boolean, указывающий, доступен ли указанный DataFlavor из источника. |
boolean |
isLocalTransfer() |
Этот метод возвращает boolean, указывающий, находится ли источник в той же JVM, что и цель. |
void |
rejectDrop() |
Отклоняет падение. |
Методы, объявленные в классе java.awt.dnd.DropTargetEvent
getDropTargetContext
Методы, объявленные в классе java.util.EventObject
getSource, toString
Подробное описание конструкторов
DropTargetDropEvent
public DropTargetDropEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions)
DropTargetDropEvent, используя контекст операции DropTargetContext, координаты точки "захвата" перетаскиваемого объекта в системе координат компонента, выбранное пользователем действие "опускания" и набор действий, поддерживаемых источником. По умолчанию предполагается, что целевой объект не находится в той же виртуальной машине, что и источник; то есть, isLocalTransfer() вернёт false.- Параметры:
-
dtc- Контекст операцииDropTargetContext -
cursorLocn- Координаты точки "захвата" курсора "перетаскивания" в системе координат компонента -
dropAction- Действие опускания, выбранное пользователем. -
srcActions- Поддерживаемые источником действия опускания. - Исключения:
-
NullPointerException- если cursorLocnnull -
IllegalArgumentException- если dropAction не является одним изDnDConstants. -
IllegalArgumentException- если srcActions не является битовой маскойDnDConstants. -
IllegalArgumentException- если dtcnull.
DropTargetDropEvent
public DropTargetDropEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions, boolean isLocal)
DropTargetEvent, используя контекст операции DropTargetContext, координаты точки "захвата" перетаскиваемого объекта в системе координат компонента, выбранное пользователем действие "опускания", набор действий, поддерживаемых источником и флаг, указывающий, находится ли источник в той же JVM, что и целевой объект.- Параметры:
-
dtc- Контекст операции DropTargetContext -
cursorLocn- Координаты точки "захвата" курсора "перетаскивания" в системе координат компонента -
dropAction- Действие опускания, выбранное пользователем. -
srcActions- Поддерживаемые источником действия опускания. -
isLocal- True, если источник находится в той же JVM, что и целевой объект - Исключения:
-
NullPointerException- если cursorLocnnull -
IllegalArgumentException- если dropAction не является одним изDnDConstants. -
IllegalArgumentException- если srcActions не является битовой маскойDnDConstants. -
IllegalArgumentException- если dtcnull.
Подробное описание методов
getLocation
public Point getLocation()
Point в системе координат компонента.- Возвращает:
- текущие координаты расположения
Cursorв системе координат компонента.
getCurrentDataFlavors
public DataFlavor[] getCurrentDataFlavors()
- Возвращает:
- текущие DataFlavors
getCurrentDataFlavorsAsList
public List<DataFlavor> getCurrentDataFlavorsAsList()
DataFlavor в виде списка.- Возвращает:
- доступные в данный момент DataFlavors в виде java.util.List
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor df)
DataFlavor источником.- Параметры:
-
df-DataFlavorдля проверки - Возвращает:
-
true, если источник поддерживает указанныйDataFlavor, иначеfalse
getSourceActions
public int getSourceActions()
- Возвращает:
- действия опускания, заданные источником.
getDropAction
public int getDropAction()
- Возвращает:
- действие опускания, выбранное пользователем.
getTransferable
public Transferable getTransferable()
Transferable, связанный с опусканием.- Возвращает:
- объект
Transferable, связанный с опусканием
acceptDrop
public void acceptDrop(int dropAction)
- Параметры:
-
dropAction- указанное действие
rejectDrop
public void rejectDrop()
dropComplete
public void dropComplete(boolean success)
DragSource о завершении переданных данных (опускания).- Параметры:
-
success- флаг, указывающий, что передача данных (опускание) завершена.
isLocalTransfer
public boolean isLocalTransfer()
- Возвращает:
-
true, если источник находится в той же JVM, иначеfalse
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/dnd/DropTargetDropEvent.html