Класс DropTargetDropEvent
- Все реализуемые интерфейсы:
Serializable
public class DropTargetDropEvent extends DropTargetEvent
DropTargetDropEvent передается через метод drop() DropTargetListener. DropTargetDropEvent сообщает действия перетаскивания источника и действие перетаскивания пользователя, отражающие текущее состояние операции перетаскивания.
Действия перетаскивания источника — это побитовая маска 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
- См. также:
Краткое описание полей
Поля, объявленные в классе DropTargetEvent
context | Модификатор и тип | Поле | Описание |
|---|---|---|
protected DropTargetContext |
context |
DropTargetContext, связанный с этим DropTargetEvent. |
Поля, объявленные в классе EventObject
source | Модификатор и тип | Поле | Описание |
|---|---|---|
protected Object |
source |
Объект, на котором первоначально произошло событие Event. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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() |
Отклонить перетаскивание. |
Методы, объявленные в классе DropTargetEvent
getDropTargetContext | Модификатор и тип | Метод | Описание |
|---|---|---|
DropTargetContext |
getDropTargetContext() |
Этот метод возвращает DropTargetContext, связанный с этим DropTargetEvent. |
Методы, объявленные в классе EventObject
getSource, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getSource() |
Объект, на котором первоначально произошло событие Event. |
String |
toString() |
Возвращает строковое представление этого объекта EventObject. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
DropTargetDropEvent
public DropTargetDropEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions)
DropTargetDropEvent, используя DropTargetContext для этой операции, расположение точки активации перетаскивания Cursor в координатах Component, текущее выбранное действие перетаскивания пользователя и текущий набор действий, поддерживаемых источником. По умолчанию этот конструктор предполагает, что целевой объект находится не в той же виртуальной машине, что и источник; то есть isLocalTransfer() вернет false.- Параметры:
-
dtc—DropTargetContextдля этой операции -
cursorLocn— расположение точки активации курсора «Drag» в координатахComponent -
dropAction— действие перетаскивания пользователя. -
srcActions— действия перетаскивания источника. - Исключения:
-
NullPointerException— если cursorLocn имеет значениеnull -
IllegalArgumentException— если dropAction не является одним из значенийDnDConstants. -
IllegalArgumentException— если srcActions не является побитовой маскойDnDConstants. -
IllegalArgumentException— если dtc имеет значениеnull.
DropTargetDropEvent
public DropTargetDropEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions, boolean isLocal)
DropTargetEvent, используя DropTargetContext для этой операции, расположение точки активации перетаскивания Cursor в координатах Component, текущее выбранное действие перетаскивания пользователя, текущий набор действий, поддерживаемых источником, и boolean, указывающий, находится ли источник в той же JVM, что и целевой объект.- Параметры:
-
dtc— DropTargetContext для этой операции -
cursorLocn— расположение точки активации курсора «Drag» в координатах Component -
dropAction— действие перетаскивания пользователя. -
srcActions— действия перетаскивания источника. -
isLocal— True, если источник находится в той же JVM, что и целевой объект - Исключения:
-
NullPointerException— если cursorLocn имеет значениеnull -
IllegalArgumentException— если dropAction не является одним из значенийDnDConstants. -
IllegalArgumentException— если srcActions не является побитовой маскойDnDConstants. -
IllegalArgumentException— если dtc имеет значениеnull.
Подробное описание методов
getLocation
public Point getLocation()
Point, указывающий текущее расположение Cursor в координатах Component.- Возвращает:
- текущее расположение
Cursorв координатах Component.
getCurrentDataFlavors
public DataFlavor[] getCurrentDataFlavors()
- Возвращает:
- текущие DataFlavors
getCurrentDataFlavorsAsList
public List<DataFlavor> getCurrentDataFlavorsAsList()
DataFlavor в виде java.util.List.- Возвращает:
- текущие доступные DataFlavors в виде java.util.List
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor df)
boolean, указывающий, доступен ли указанный 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—boolean, указывающий, что передача перетаскиваемых данных завершена.
isLocalTransfer
public boolean isLocalTransfer()
boolean, указывающий, находится ли источник в той же JVM, что и целевой объект.- Возвращает:
-
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.