模块  java.desktop
软件包  java.awt.dnd

Class DropTargetContext

  • 实现的所有接口
    Serializable

    public class DropTargetContext
    extends Object
    implements Serializable
    DropTargetContext每当用拖放操作相关联的逻辑光标用的可见几何一致创建Component与相关联DropTarget DropTargetContext为丢弃操作的潜在接收器提供了机制, DropTargetContext最终用户提供反馈下的适当阻力,也可以在适当时实现后续数据传输。
    从以下版本开始:
    1.2
    另请参见:
    Serialized Form
    • 方法详细信息

      • 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可接受的当前操作
      • 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[]含有支持 DataFlavor S中的 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
      • createTransferableProxy

        protected Transferable createTransferableProxy​(Transferable t,
                                                       boolean local)
        创建TransferableProxy以代理指定的Transferable。
        参数
        t - 需要代理的 Transferable
        local - true如果 t表示本地拖放操作的结果。
        结果
        新的 TransferableProxy实例。