- java.lang.Object
-
- java.awt.dnd.DropTargetContext
-
- 实现的所有接口
-
Serializable
public class DropTargetContext extends Object implements Serializable
甲DropTargetContext每当用拖放操作相关联的逻辑光标用的可见几何一致创建Component与相关联DropTarget。DropTargetContext为丢弃操作的潜在接收器提供了机制,DropTargetContext最终用户提供反馈下的适当阻力,也可以在适当时实现后续数据传输。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 protected classDropTargetContext.TransferableProxyTransferableProxy是一个帮助器内部类,它实现Transferable接口,并充当另一个Transferable对象的代理,该对象表示特定拖放操作的数据传输。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 protected voidacceptDrag(int dragOperation)接受拖动。protected voidacceptDrop(int dropOperation)被调用以使用指定的操作发出可接受的丢弃信号。protected TransferablecreateTransferableProxy(Transferable t, boolean local)创建TransferableProxy以代理指定的Transferable。voiddropComplete(boolean success)该方法表示丢弃已完成以及是否成功。ComponentgetComponent()此方法返回Component与此相关DropTargetContext。protected DataFlavor[]getCurrentDataFlavors()获取此操作的Transferable操作数的可用DataFlavor。protected List<DataFlavor>getCurrentDataFlavorsAsList()此方法返回Transferable操作数的当前可用DataFlavor为java.util.List。DropTargetgetDropTarget()此方法返回DropTarget与此相关DropTargetContext。protected intgetTargetActions()此方法返回int表示此DropTarget将接受的当前操作。protected TransferablegetTransferable()获取此操作的Transferable(代理)操作数protected booleanisDataFlavorSupported(DataFlavor df)此方法返回boolean指示此DataFlavor是否支持给定的DropTargetContext。protected voidrejectDrag()拒绝拖动。protected voidrejectDrop()打电话表示下降是不可接受的。protected voidsetTargetActions(int actions)此方法设置此DropTarget可接受的当前操作。
-
-
-
方法详细信息
-
getDropTarget
public DropTarget getDropTarget()
此方法返回DropTarget与此相关DropTargetContext。- 结果
-
DropTarget与此DropTargetContext相关联
-
getComponent
public Component getComponent()
此方法返回Component与此相关DropTargetContext。- 结果
- 与此Context相关联的Component
-
setTargetActions
protected void setTargetActions(int actions)
此方法设置此DropTarget可接受的当前操作。- 参数
-
actions- 表示支持的操作的int
-
getTargetActions
protected int getTargetActions()
此方法返回int表示此DropTarget将接受的当前操作。- 结果
-
此
DropTarget可接受的当前操作
-
dropComplete
public void dropComplete(boolean success) throws InvalidDnDOperationException该方法表示丢弃已完成以及是否成功。- 参数
-
success- 成功为真,否则为假 - 异常
-
InvalidDnDOperationException- 如果跌幅不大/现存
-
acceptDrag
protected void acceptDrag(int dragOperation)
接受拖动。- 参数
-
dragOperation- 支持的操作
-
rejectDrag
protected void rejectDrag()
拒绝拖动。
-
acceptDrop
protected void acceptDrop(int dropOperation)
被调用以使用指定的操作发出可接受的丢弃信号。 必须在DropTargetListener.drop方法调用期间调用。- 参数
-
dropOperation- 支持的操作
-
rejectDrop
protected void rejectDrop()
打电话表示下降是不可接受的。 必须在DropTargetListener.drop方法调用期间调用。
-
getCurrentDataFlavors
protected DataFlavor[] getCurrentDataFlavors()
获取此操作的Transferable操作数的可用DataFlavor。- 结果
-
一个
DataFlavor[]含有支持DataFlavorS中的Transferable操作数。
-
getCurrentDataFlavorsAsList
protected List<DataFlavor> getCurrentDataFlavorsAsList()
此方法返回Transferable操作数的当前可用DataFlavor为java.util.List。- 结果
-
目前可用的DataFlavors为
java.util.List
-
isDataFlavorSupported
protected boolean isDataFlavorSupported(DataFlavor df)
此方法返回boolean指示此DataFlavor是否支持给定的DropTargetContext。- 参数
-
df-DataFlavor - 结果
-
如果指定
DataFlavor
-
getTransferable
protected Transferable getTransferable() throws InvalidDnDOperationException
获取此操作的Transferable(代理)操作数- 结果
-
Transferable - 异常
-
InvalidDnDOperationException- 如果阻力InvalidDnDOperationException/现存
-
createTransferableProxy
protected Transferable createTransferableProxy(Transferable t, boolean local)
创建TransferableProxy以代理指定的Transferable。- 参数
-
t- 需要代理的Transferable -
local-true如果t表示本地拖放操作的结果。 - 结果
-
新的
TransferableProxy实例。
-
-