Module  java.desktop
软件包  java.awt.dnd

Class DropTargetContext

  • All Implemented Interfaces:
    Serializable


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

      • getDropTarget

        public DropTarget getDropTarget​()
        此方法返回 DropTarget与此相关 DropTargetContext
        结果
        DropTarget与此 DropTargetContext相关联
      • getComponent

        public Component getComponent​()
        此方法返回 Component与此相关 DropTargetContext
        结果
        与此上下文关联的组件
      • 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操作数的可用DataFlavors。
        结果
        一个 DataFlavor[]含有支持 DataFlavor S中的 Transferable操作数。
      • getCurrentDataFlavorsAsList

        protected List<DataFlavor> getCurrentDataFlavorsAsList​()
        该方法返回当前可用的 Transferable操作数DataFlavors作为 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实例。