public abstract class DragSourceAdapter extends Object implements DragSourceListener, DragSourceMotionListener
扩展此类以创建一个DragSourceEvent
监听器并覆盖感兴趣的事件的方法。 (如果您实现DragSourceListener
接口,则必须定义其中的所有方法。此抽象类为它们定义了空方法,因此您只需定义关心的事件的方法。)
使用扩展类创建一个侦听器对象,然后使用DragSource
注册它。 当拖动操作发生变化时,当拖动进入,移动或退出拖放站点时,拖动结束时,将调用侦听器对象中的相关方法,并将DragSourceEvent
传递给它。
落点与以前的相关dragEnter()
如果最新调用调用 dragEnter()
这个适配器上对应于放置点,而不是后面是dragExit()
调用该适配器上。
DragSourceEvent
, DragSourceListener
, DragSourceMotionListener
Constructor and Description |
---|
DragSourceAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
dragDropEnd(DragSourceDropEvent dsde)
调用此方法来表示拖放操作完成。
|
void |
dragEnter(DragSourceDragEvent dsde)
称为光标的热点进入平台依赖的放置站点。
|
void |
dragExit(DragSourceEvent dse)
称为光标的热点退出平台相关的放置站点。
|
void |
dragMouseMoved(DragSourceDragEvent dsde)
在拖动操作期间鼠标移动时调用。
|
void |
dragOver(DragSourceDragEvent dsde)
称为光标的热点在平台相关的放置站点上移动。
|
void |
dropActionChanged(DragSourceDragEvent dsde)
当用户修改了放置手势时调用。
|
public void dragEnter(DragSourceDragEvent dsde)
dragEnter
在界面
DragSourceListener
dsde
-
DragSourceDragEvent
public void dragOver(DragSourceDragEvent dsde)
dragOver
在界面
DragSourceListener
dsde
-
DragSourceDragEvent
public void dragMouseMoved(DragSourceDragEvent dsde)
dragMouseMoved
在界面
DragSourceMotionListener
dsde
-
DragSourceDragEvent
public void dropActionChanged(DragSourceDragEvent dsde)
dropActionChanged
在界面
DragSourceListener
dsde
-
DragSourceDragEvent
public void dragExit(DragSourceEvent dse)
dragExit
在界面
DragSourceListener
dse
-
DragSourceEvent
public void dragDropEnd(DragSourceDropEvent dsde)
DragSourceDropEvent
可用于确定终止状态。
getDropAction()方法返回选择要应用于放置操作的放置站点的操作。
一旦这个方法完成,当前的DragSourceContext
和相关的资源变得无效。
dragDropEnd
在界面
DragSourceListener
dsde
-
DragSourceDropEvent
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.