Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class DropTargetAdapter extends Object implements DropTargetListener
Расширьте этот класс, чтобы создать a DropTargetEvent
слушатель и переопределение методы для мероприятий. (Если Вы реализуете DropTargetListener
интерфейс, необходимо определить все методы в этом. Этот абстрактный класс определяет нулевую реализацию для каждого метода кроме drop(DropTargetDropEvent)
, таким образом, только необходимо определить методы для событий, о которых Вы заботитесь.) Следует обеспечить реализацию для, по крайней мере, drop(DropTargetDropEvent)
. У этого метода не может быть нулевой реализации, потому что ее спецификация требует, чтобы Вы или приняли или отклонили отбрасывание, и, если принято, указали, было ли отбрасывание успешно.
Создайте объект слушателя использование расширенного класса и затем зарегистрируйте это в a DropTarget
. Когда перетаскивание входит, отодвигается, или выходит из действующей части сайта отбрасывания для этого DropTarget
, когда действие отбрасывания изменяется, и когда отбрасывание происходит, соответствующий метод в объекте слушателя вызывается, и DropTargetEvent
передается к этому.
Действующая часть сайта отбрасывания для DropTarget
часть связанного Component
's геометрия, которая не затеняется перекрывающимся высокоуровневым окном или другим Component
выше в Z-порядке, у которого есть связанное активное DropTarget
.
Во время перетаскивания данные, связанные с током, перетаскивают работу, может быть получен, вызывая getTransferable()
на DropTargetDragEvent
экземпляры, которые передают к методам слушателя.
Отметьте это getTransferable()
на DropTargetDragEvent
экземпляр нужно только вызвать в пределах метода соответствующего слушателя, и все необходимые данные должны быть получены от возвращенного Transferable
перед тем методом возвраты.
DropTargetEvent
, DropTargetListener
Конструктор и Описание |
---|
DropTargetAdapter() |
Модификатор и Тип | Метод и Описание |
---|---|
void |
dragEnter(DropTargetDragEvent dtde)
Вызванный, в то время как перетащить работа является продолжающейся, когда указатель мыши вводит действующую часть сайта отбрасывания для
DropTarget зарегистрированный в этом слушателе. |
void |
dragExit(DropTargetEvent dte)
Вызванный, в то время как перетащить работа является продолжающейся, когда указатель мыши вышел из действующей части сайта отбрасывания для
DropTarget зарегистрированный в этом слушателе. |
void |
dragOver(DropTargetDragEvent dtde)
Вызванный, когда перетащить работа является продолжающейся, в то время как указатель мыши все еще по действующей части сайта отбрасывания для
DropTarget зарегистрированный в этом слушателе. |
void |
dropActionChanged(DropTargetDragEvent dtde)
Вызванный, если пользователь изменил текущий жест отбрасывания.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
отбрасывание
public void dragEnter(DropTargetDragEvent dtde)
DropTarget
зарегистрированный в этом слушателе.dragEnter
в интерфейсе DropTargetListener
dtde
- DropTargetDragEvent
public void dragOver(DropTargetDragEvent dtde)
DropTarget
зарегистрированный в этом слушателе.dragOver
в интерфейсе DropTargetListener
dtde
- DropTargetDragEvent
public void dropActionChanged(DropTargetDragEvent dtde)
dropActionChanged
в интерфейсе DropTargetListener
dtde
- DropTargetDragEvent
public void dragExit(DropTargetEvent dte)
DropTarget
зарегистрированный в этом слушателе.dragExit
в интерфейсе DropTargetListener
dte
- DropTargetEvent
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.