Класс DropTargetContext
- java.lang.Object
-
- java.awt.dnd.DropTargetContext
- Все реализованные интерфейсы:
- Serializable
public class DropTargetContext extends Object implements Serializable
Контекст DropTargetContext создаётся всякий раз, когда логический курсор, связанный с операцией перетаскивания и опускания, совпадает с видимой геометрией Component , связанной с DropTarget. Контекст DropTargetContext предоставляет механизм для потенциального получателя операции опускания, чтобы предоставить конечному пользователю соответствующую обратную связь при перетаскивании, а также для выполнения последующей передачи данных, если это необходимо.
- С:
- 1.2
- См. также:
- Сериализованная форма
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
protected class |
DropTargetContext.TransferableProxy
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
protected void |
acceptDrag(int dragOperation) Принимает перетаскивание. |
protected void |
acceptDrop(int dropOperation) Вызывается для указания того, что опускание приемлемо с указанной операцией. |
void |
addNotify(java.awt.dnd.peer.DropTargetContextPeer dtcp) Вызывается при ассоциации с |
protected Transferable |
createTransferableProxy(Transferable t,
boolean local) Создаёт прокси TransferableProxy для указанного Transferable. |
void |
dropComplete(boolean success) Этот метод сигнализирует о завершении опускания и о его успехе или неудаче. |
Component |
getComponent() Этот метод возвращает |
protected DataFlavor[] |
getCurrentDataFlavors() Получить доступные типы данных |
protected List<DataFlavor> |
getCurrentDataFlavorsAsList() Этот метод возвращает текущие доступные типы данных |
DropTarget |
getDropTarget() Этот метод возвращает |
protected int |
getTargetActions() Этот метод возвращает |
protected Transferable |
getTransferable() Получить операнд Transferable (прокси) этой операции |
protected boolean |
isDataFlavorSupported(DataFlavor df) Этот метод возвращает |
protected void |
rejectDrag() Отклонить перетаскивание. |
protected void |
rejectDrop() Вызывается для указания того, что опускание неприемлемо. |
void |
removeNotify() Вызывается при разрыве ассоциации с |
protected void |
setTargetActions(int actions) Этот метод устанавливает текущие допустимые действия для этого |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Методы
getDropTarget
public DropTarget getDropTarget()
Этот метод возвращает DropTarget , связанный с этим DropTargetContext .
- Возвращает:
DropTarget, связанный с этимDropTargetContext
getComponent
public Component getComponent()
Этот метод возвращает Component , связанный с этим DropTargetContext.
- Возвращает:
- Компонент, связанный с этим контекстом
addNotify
public void addNotify(java.awt.dnd.peer.DropTargetContextPeer dtcp)
Вызывается при ассоциации с DropTargetContextPeer.
- Параметры:
-
dtcp-DropTargetContextPeer
removeNotify
public void removeNotify()
Вызывается при разрыве ассоциации с DropTargetContextPeer.
setTargetActions
protected void setTargetActions(int actions)
Этот метод устанавливает текущие допустимые действия для этого DropTarget .
- Параметры:
-
actions-int, представляющее поддерживаемые действия
getTargetActions
protected int getTargetActions()
Этот метод возвращает int , представляющий текущие действия, которые примет этот DropTarget.
- Возвращает:
- текущие допустимые действия для этого
DropTarget
dropComplete
public void dropComplete(boolean success)
throws InvalidDnDOperationException Этот метод сигнализирует о завершении опускания и о его успехе или неудаче.
- Параметры:
-
success- true для успеха, false в противном случае - Исключения:
-
InvalidDnDOperationException- если опускание не ожидается/не существует
acceptDrag
protected void acceptDrag(int dragOperation)
Принять перетаскивание.
- Параметры:
-
dragOperation- поддерживаемые действия
rejectDrag
protected void rejectDrag()
Отклонить перетаскивание.
acceptDrop
protected void acceptDrop(int dropOperation)
Вызывается для указания того, что опускание приемлемо с указанной операцией. Должно вызываться во время вызова метода DropTargetListener.drop.
- Параметры:
-
dropOperation- поддерживаемые действия
rejectDrop
protected void rejectDrop()
Вызывается для указания того, что опускание неприемлемо. Должно вызываться во время вызова метода DropTargetListener.drop.
getCurrentDataFlavors
protected DataFlavor[] getCurrentDataFlavors()
Получить доступные типы данных Transferable операнда этой операции.
- Возвращает:
DataFlavor[], содержащий поддерживаемыеDataFlavorоперандаTransferable.
getCurrentDataFlavorsAsList
protected List<DataFlavor> getCurrentDataFlavorsAsList()
Этот метод возвращает текущие доступные типы данных Transferable операнда в виде java.util.List.
- Возвращает:
- текущие доступные типы данных в виде
java.util.List
isDataFlavorSupported
protected boolean isDataFlavorSupported(DataFlavor df)
Этот метод возвращает boolean , указывающий, поддерживается ли данный DataFlavor этим DropTargetContext.
- Параметры:
-
df-DataFlavor - Возвращает:
- поддерживается ли указанный
DataFlavor
getTransferable
protected Transferable getTransferable()
throws InvalidDnDOperationException Получить операнд Transferable (прокси) этой операции
- Возвращает:
Transferable- Исключения:
-
InvalidDnDOperationException- если перетаскивание не ожидается/не существует
createTransferableProxy
protected Transferable createTransferableProxy(Transferable t,
boolean local) Создаёт прокси TransferableProxy для указанного Transferable.
- Параметры:
-
t-Transferableдля проксирования -
local-true, еслиtпредставляет результат локальной операции перетаскивания и опускания. - Возвращает:
- новый экземпляр
TransferableProxy.
© 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.