MoverTransferHandler.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:Open-DM 作者:
/**
 * Returns true if the drag came from the same component as we are testing for drop. Used to
 * prevent drops on the src file list.
 */
public boolean isSrcComponentSameAsTargetComponent(TransferHandler.TransferSupport info)
        throws UnsupportedFlavorException, IOException {
    boolean result = false;

    // First get where we are putting this file
    String myPanelDir = profilePanel.getCurrentDirectory().getPath();

    // Don't accept drags from current panel.
    if (info.isDataFlavorSupported(ArrayListTransferrable.flavor)) {
        // Get the Array of items being dropped.
        Transferable t = info.getTransferable();
        ArrayList arrayList = (ArrayList) t.getTransferData(ArrayListTransferrable.flavor);
        ArcMoverFile fileBeingMoved = (ArcMoverFile) arrayList.get(2);
        String fileBeingMovedDir = fileBeingMoved.getParent().getPath();
        if (myPanelDir.equals(fileBeingMovedDir)) {
            result = true;
        }
    }
    return result;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号