Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DropTargetDragEvent extends DropTargetEvent
DropTargetDragEvent
поставляется a DropTargetListener
через его dragEnter () и dragOver () методы. DropTargetDragEvent
сообщают исходные действия отбрасывания и пользовательское действие отбрасывания, которые отражают текущее состояние перетащить работы.
Исходные действия отбрасывания являются поразрядной маской 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
.
контекст
источник
Конструктор и Описание |
---|
DropTargetDragEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions)
Создайте a
DropTargetDragEvent данный DropTargetContext для этой работы, расположения "Перетаскивания" Cursor 's горячая точка в Component 's координаты, пользовательское действие отбрасывания, и источник отбрасывают действия. |
Модификатор и Тип | Метод и Описание |
---|---|
void |
acceptDrag(int dragOperation)
Принимает перетаскивание.
|
DataFlavor[] |
getCurrentDataFlavors()
Этот метод возвращает ток
DataFlavor s от DropTargetContext . |
List<DataFlavor> |
getCurrentDataFlavorsAsList()
Этот метод возвращает ток
DataFlavor s как a java.util.List |
int |
getDropAction()
Этот метод возвращает пользовательское действие отбрасывания.
|
Точка |
getLocation()
Этот метод возвращает a
Point указание Cursor 's текущее расположение в пределах Component' s координаты. |
int |
getSourceActions()
Этот метод возвращает исходные действия отбрасывания.
|
Передаваемый |
getTransferable()
Этот метод возвращает Передаваемый объект, который представляет данные, связанные с током, перетаскивают работу.
|
boolean |
isDataFlavorSupported(DataFlavor df)
Этот метод возвращает a
boolean указание, если указанное DataFlavor поддерживается. |
void |
rejectDrag()
Отклоняет перетаскивание в результате исследования любого
dropAction или доступное DataFlavor типы. |
getDropTargetContext
getSource, toString
public DropTargetDragEvent(DropTargetContext dtc, Point cursorLocn, int dropAction, int srcActions)
DropTargetDragEvent
данный DropTargetContext
для этой работы, расположения "Перетаскивания" Cursor
's горячая точка в Component
's координаты, пользовательское действие отбрасывания, и источник отбрасывают действия. dtc
- DropTargetContext для этой работыcursorLocn
- Расположение горячей точки "Перетащить" Курсора в Компонентных координатахdropAction
- Пользовательское действие отбрасыванияsrcActions
- Исходные действия отбрасыванияNullPointerException
- если cursorLocn является нулемIllegalArgumentException
- если dropAction не является одним из DnDConstants
.IllegalArgumentException
- если srcActions не является поразрядной маской DnDConstants
.IllegalArgumentException
- если dtc null
.public Point getLocation()
Point
указание Cursor
's текущее расположение в пределах Component'
s координаты. Component
's coords.public DataFlavor[] getCurrentDataFlavors()
DataFlavor
s от DropTargetContext
. public List<DataFlavor> getCurrentDataFlavorsAsList()
DataFlavor
s как a java.util.List
java.util.List
из Тока DataFlavor
spublic boolean isDataFlavorSupported(DataFlavor df)
boolean
указание, если указанное DataFlavor
поддерживается. df
- DataFlavor
протестировать public int getSourceActions()
public int getDropAction()
public Transferable getTransferable()
InvalidDnDOperationException
- если данные, связанные с перетащить работой, не доступныpublic void acceptDrag(int dragOperation)
DropTargetListeners
dragEnter
, dragOver
, и dropActionChanged
методы, если реализация хочет принять работу от srcActions кроме того, выбранного пользователем как представлено dropAction
.dragOperation
- работа, принятая к установленному срокуpublic void rejectDrag()
dropAction
или доступное DataFlavor
типы.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92