- java.lang.Object
-
- java.awt.dnd.DropTargetAdapter
-
- 实现的所有接口
-
DropTargetListener
,EventListener
public abstract class DropTargetAdapterextends Objectimplements DropTargetListener
用于接收放置目标事件的抽象适配器类。 此类中的方法为空。 此类仅为创建侦听器对象而提供。扩展此类以创建
DropTargetEvent
侦听器并覆盖感兴趣事件的方法。 (如果实现了DropTargetListener
接口,则必须定义其中的所有方法。此抽象类为除drop(DropTargetDropEvent)
之外的每个方法定义一个null实现,因此您只需要为您关心的事件定义方法。)您必须提供一个实施至少drop(DropTargetDropEvent)
。 此方法不能具有null实现,因为其规范要求您接受或拒绝drop,如果接受,则指示drop是否成功。使用扩展类创建一个侦听器对象,然后将其注册到
DropTarget
。 当拖放动作发生变化时,拖动进入,移动或退出该DropTarget
站点的可操作部分DropTarget
,当发生丢弃时,将调用侦听器对象中的相关方法,并将DropTargetEvent
传递给它。DropTarget
的下降站点的可操作部分是相关联的Component
几何体的一部分,该几何体不会被重叠的顶层窗口或具有相关活动DropTarget
的Z顺序中的其他Component
高度DropTarget
。在拖动期间,可以通过在传递给侦听器方法的
DropTargetDragEvent
实例上调用getTransferable()
来检索与当前拖动操作关联的数据。请注意,
getTransferable()
实例上的DropTargetDragEvent
应仅在相应侦听器的方法中调用,并且应在该方法返回之前从返回的Transferable
检索所有必需的数据。- 从以下版本开始:
- 1.4
- 另请参见:
-
DropTargetEvent
,DropTargetListener
-
-
构造方法摘要
构造方法 构造器 描述 DropTargetAdapter()
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
dragEnter(DropTargetDragEvent dtde)
在拖动操作正在进行时调用,当鼠标指针进入向此侦听DropTarget
注册的DropTarget
的放置站点的可操作部分时。void
dragExit(DropTargetEvent dte)
在拖动操作正在进行时调用,当鼠标指针退出为此侦听DropTarget
注册的DropTarget
的放置站点的可操作部分时。void
dragOver(DropTargetDragEvent dtde)
在拖动操作正在进行时调用,而鼠标指针仍然位于向此侦听DropTarget
注册的DropTarget
的放置站点的可操作部分DropTarget
。void
dropActionChanged(DropTargetDragEvent dtde)
如果用户已修改当前放置手势,则调用。-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 java.awt.dnd.DropTargetListener
drop
-
-
-
-
方法详细信息
-
dragEnter
public void dragEnter(DropTargetDragEvent dtde)
在拖动操作正在进行时调用,当鼠标指针进入向此侦听DropTarget
注册的DropTarget
的放置站点的可操作部分时。- Specified by:
-
dragEnter
在界面DropTargetListener
- 参数
-
dtde
-DropTargetDragEvent
-
dragOver
public void dragOver(DropTargetDragEvent dtde)
在拖动操作正在进行时调用,而鼠标指针仍然位于向此侦听DropTarget
注册的DropTarget
的放置站点的可操作部分DropTarget
。- Specified by:
-
dragOver
接口DropTargetListener
- 参数
-
dtde
-DropTargetDragEvent
-
dropActionChanged
public void dropActionChanged(DropTargetDragEvent dtde)
如果用户已修改当前放置手势,则调用。- Specified by:
-
dropActionChanged
在界面DropTargetListener
- 参数
-
dtde
-DropTargetDragEvent
-
dragExit
public void dragExit(DropTargetEvent dte)
在拖动操作正在进行时调用,当鼠标指针退出为此侦听DropTarget
注册的DropTarget
的放置站点的可操作部分时。- Specified by:
-
dragExit
接口DropTargetListener
- 参数
-
dte
-DropTargetEvent
-
-