我很难将文件从远程位置拖放到Windows资源管理器。我使用一个显示服务器内容的swing ui。现在我已经实现了TransferHandler和Transferable来将文件带到Windows资源管理器。
这里的问题是:Windows资源管理器或几乎任何拖动操作一遍又一遍地调用方法Transferable.getTransferData,而不仅仅是在拖动目标上释放鼠标按钮时。这对我来说是有问题的,因为getTransferData从服务器获取文件(这需要相当长的时间)。
恕我直言我需要某种懒惰的文件,但我不确定如何实现Windows上的拖动处理。我只想在本机系统中的文件的有效放置目标上释放鼠标按钮时才获取文件。
有人知道如何实现这一目标吗?