|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.awt.dnd.DragSourceAdapter
public abstract class DragSourceAdapter
用于接收拖动源事件的抽象适配器类。此类中的方法为空。此类存在的目的只是为了便于创建侦听器对象。
扩展此类即可创建 DragSourceEvent 侦听器并为感兴趣的事件重写该方法。(如果实现了 DragSourceListener 接口,则必须定义其中的所有方法。此抽象类为所有方法都定义了 null 方法,所以只需为关心的事件定义方法即可。)
使用扩展的类创建侦听器对象,然后向 DragSource 注册它。当拖动进入、移过或离开放置点时、放置操作改变时和拖动结束时,调用该侦听器对象中的相关方法,并将 DragSourceEvent 传递给该方法。
如果在此适配器类上最后一次调用 dragEnter() 是相对于该放置点的,并且后面没有接着在此适配器类上调用 dragExit(),则该放置点是与上一次 dragEnter() 调用相关联的。
DragSourceEvent,
DragSourceListener,
DragSourceMotionListener| 构造方法摘要 | |
|---|---|
DragSourceAdapter()
|
|
| 方法摘要 | |
|---|---|
void |
dragDropEnd(DragSourceDropEvent dsde)
调用此方法来通知 Drag 和 Drop 操作已完成。 |
void |
dragEnter(DragSourceDragEvent dsde)
光标的热点进入放置点(与平台相关)时调用该方法。 |
void |
dragExit(DragSourceEvent dse)
光标的热点离开放置点(与平台相关)时调用该方法。 |
void |
dragMouseMoved(DragSourceDragEvent dsde)
在拖动操作期间,只要移动了鼠标就调用该方法。 |
void |
dragOver(DragSourceDragEvent dsde)
光标的热点在放置点(与平台相关)上移动时调用该方法。 |
void |
dropActionChanged(DragSourceDragEvent dsde)
当用户修改放置操作时调用该方法。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public DragSourceAdapter()
| 方法详细信息 |
|---|
public void dragEnter(DragSourceDragEvent dsde)
DragSourceListener 中的 dragEnterdsde - DragSourceDragEventpublic void dragOver(DragSourceDragEvent dsde)
DragSourceListener 中的 dragOverdsde - DragSourceDragEventpublic void dragMouseMoved(DragSourceDragEvent dsde)
DragSourceMotionListener 中的 dragMouseMoveddsde - DragSourceDragEventpublic void dropActionChanged(DragSourceDragEvent dsde)
DragSourceListener 中的 dropActionChangeddsde - DragSourceDragEventpublic void dragExit(DragSourceEvent dse)
DragSourceListener 中的 dragExitdse - DragSourceEventpublic void dragDropEnd(DragSourceDropEvent dsde)
DragSourceDropEvent 的 getDropSuccess() 方法来确定终止状态。getDropAction() 方法返回选择放置点应用到 Drop 操作的操作。一旦此方法完成,则当前的 DragSourceContext 和关联的资源就变为无效。
DragSourceListener 中的 dragDropEnddsde - DragSourceDropEvent
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。