Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface DropTargetListener extends EventListener
DropTargetListener
интерфейс является интерфейсом обратного вызова, используемым DropTarget
class, чтобы обеспечить уведомление об операциях DnD, которые включают предмет DropTarget
. Методы этого интерфейса могут быть реализованы, чтобы обеспечить, "перетаскивают под" визуальной обратной связью пользователю в течение работы Перетаскивания и Отбрасывания. Создайте объект слушателя, реализовывая интерфейс и затем зарегистрируйте его в a DropTarget
. Когда перетаскивание входит, отодвигается, или выходит из действующей части сайта отбрасывания для этого DropTarget
, когда действие отбрасывания изменяется, и когда отбрасывание происходит, соответствующий метод в объекте слушателя вызывается, и DropTargetEvent
передается к этому.
Действующая часть сайта отбрасывания для DropTarget
часть связанного Component
's геометрия, которая не затеняется накладывающимся высокоуровневым окном или другим Component
выше в Z-порядке, у которого есть связанное активное DropTarget
.
Во время перетаскивания данные, связанные с током, перетаскивают работу, может быть получен, вызывая getTransferable()
на DropTargetDragEvent
экземпляры, которые передают к методам слушателя.
Отметьте это getTransferable()
на DropTargetDragEvent
экземпляр нужно только вызвать в пределах метода соответствующего слушателя, и все необходимые данные должны быть получены от возвращенного Transferable
перед тем методом возвраты.
Модификатор и Тип | Метод и Описание |
---|---|
void |
dragEnter(DropTargetDragEvent dtde)
Вызванный, в то время как перетащить работа является продолжающейся, когда указатель мыши вводит действующую часть сайта отбрасывания для
DropTarget зарегистрированный в этом слушателе. |
void |
dragExit(DropTargetEvent dte)
Вызванный, в то время как перетащить работа является продолжающейся, когда указатель мыши вышел из действующей части сайта отбрасывания для
DropTarget зарегистрированный в этом слушателе. |
void |
dragOver(DropTargetDragEvent dtde)
Вызванный, когда перетащить работа является продолжающейся, в то время как указатель мыши все еще по действующей части сайта отбрасывания для
DropTarget зарегистрированный в этом слушателе. |
void |
drop(DropTargetDropEvent dtde)
Вызванный, когда перетащить работа завершилась с отбрасыванием на действующей части сайта отбрасывания для
DropTarget зарегистрированный в этом слушателе. |
void |
dropActionChanged(DropTargetDragEvent dtde)
Вызванный, если пользователь изменил текущий жест отбрасывания.
|
void dragEnter(DropTargetDragEvent dtde)
DropTarget
зарегистрированный в этом слушателе.dtde
- DropTargetDragEvent
void dragOver(DropTargetDragEvent dtde)
DropTarget
зарегистрированный в этом слушателе.dtde
- DropTargetDragEvent
void dropActionChanged(DropTargetDragEvent dtde)
dtde
- DropTargetDragEvent
void dragExit(DropTargetEvent dte)
DropTarget
зарегистрированный в этом слушателе.dte
- DropTargetEvent
void drop(DropTargetDropEvent dtde)
DropTarget
зарегистрированный в этом слушателе. Этот метод ответственен за обязательство передачи данных, связанных жестом. DropTargetDropEvent
обеспечивает средство получить a Transferable
объект, который представляет объект (ы) данных, который будет передан.
От этого метода, DropTargetListener
приму или отклоню отбрасывание через acceptDrop (интервал dropAction) или rejectDrop () методы DropTargetDropEvent
параметр.
Последующий за acceptDrop (), но не прежде, DropTargetDropEvent
's getTransferable () метод может быть вызван, и передача данных может быть выполнена через возвращенный Transferable
's getTransferData () метод.
При завершении отбрасывания реализация этого метода обязана сигнализировать успех/отказ отбрасывания, передавая соответствующее boolean
к DropTargetDropEvent
's dropComplete (булев успех) метод.
Отметьте: передача данных должна быть завершена перед звонком DropTargetDropEvent
's dropComplete (булев успех) метод. После этого, звонок в getTransferData () метод Transferable
возвращенный DropTargetDropEvent.getTransferable()
как гарантируют, успешно выполнится, только если передача данных локальна; то есть, только если DropTargetDropEvent.isLocalTransfer()
возвраты true
. Иначе, поведение вызова является зависящим от реализации.
dtde
- DropTargetDropEvent
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92