Класс DropTargetDropEvent
- java.lang.Object
-
- java.util.EventObject
-
- java.awt.dnd.DropTargetEvent
-
- java.awt.dnd.DropTargetDropEvent
- Все реализованные интерфейсы:
- Serializable
public class DropTargetDropEvent extends DropTargetEvent
Объект DropTargetDropEvent доставляется методом DropTargetListener drop().
Объект 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
- См. также:
- Форматированный вывод
Поля
Поля, унаследованные от класса java.awt.dnd.DropTargetEvent
context Поля, унаследованные от класса java.util.EventObject
source Конструкторы
| Конструктор и описание |
|---|
DropTargetDropEvent(DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions) Создаёт |
DropTargetDropEvent(DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions,
boolean isLocal) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
acceptDrop(int dropAction) Принимает выброс, используя указанное действие. |
void |
dropComplete(boolean success) Этот метод уведомляет |
DataFlavor[] |
getCurrentDataFlavors() Этот метод возвращает текущие DataFlavors. |
List<DataFlavor> |
getCurrentDataFlavorsAsList() Этот метод возвращает доступные |
int |
getDropAction() Этот метод возвращает действие выброса пользователя. |
Point |
getLocation() Этот метод возвращает |
int |
getSourceActions() Этот метод возвращает действия при выбросе из источника. |
Transferable |
getTransferable() Этот метод возвращает объект |
boolean |
isDataFlavorSupported(DataFlavor df) Этот метод возвращает |
boolean |
isLocalTransfer() Этот метод возвращает значение, указывающее, находится ли источник в той же виртуальной машине, что и целевой объект. |
void |
rejectDrop() Отклоняет выброс. |
Методы, унаследованные от класса java.awt.dnd.DropTargetEvent
getDropTargetContext Методы, унаследованные от класса java.util.EventObject
getSource, toString Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Конструкторы
DropTargetDropEvent
public DropTargetDropEvent(DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions) Создаёт DropTargetDropEvent на основе DropTargetContext для данной операции, местоположения активной точки перетаскивания Cursor в координатах Component, текущего выбранного пользователем действия при падения и набора действий, поддерживаемых источником. По умолчанию этот конструктор предполагает, что целевой объект не находится в той же виртуальной машине, что и источник; то есть, isLocalTransfer() вернёт false.
- Параметры:
-
dtc-DropTargetContextдля данной операции -
cursorLocn- Местоположение активной точки курсора "Перетащить" в координатахComponent -
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 для данной операции, местоположения активной точки перетаскивания Cursor в координатах Component, текущего выбранного пользователем действия при падения, набора действий, поддерживаемых источником и boolean указывающего, находится ли источник в той же 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 в координатах Component.
- Возвращает:
- текущее
Cursorрасположение в координатах компонента.
getCurrentDataFlavors
public DataFlavor[] getCurrentDataFlavors()
Этот метод возвращает текущие DataFlavors.
- Возвращает:
- текущие DataFlavors
getCurrentDataFlavorsAsList
public List<DataFlavor> getCurrentDataFlavorsAsList()
Этот метод возвращает доступные в данный момент DataFlavor в виде java.util.List.
- Возвращает:
- текущие доступные DataFlavors в виде java.util.List
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor df)
Этот метод возвращает boolean указывающее, доступен ли указанный DataFlavor из источника.
- Параметры:
-
df-DataFlavorдля проверки - Возвращает:
- доступен ли указанный DataFlavor из источника
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()
Этот метод возвращает int указывающее, находится ли источник в той же JVM, что и целевой объект.
- Возвращает:
- находится ли источник в той же JVM
© 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.