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