【发布时间】:2021-05-25 04:14:33
【问题描述】:
所以,在How can I use Drag-and-Drop in Swing to get file path?中,建议了几种不同的解决方案:一种指向TransferHandler tutorial(实际上并没有解释如何拖放文件,只解释了拖动JComponents,然后给出了一个带有多个移动的demo部分,文件没有解释),一个使用DropTarget和DropTargetDropEvent,一个使用名为FileDrop的外部库。第四个答案(谢天谢地)实际上解释了TransferHandler 是什么以及如何为文件实现它,但我的问题是:
哪种方法最适合使用?
如果有原生支持我不知道使用外部库,但我不明白的是DropTarget。
我以前只看到DropTarget 用在用 Java 7 和更早版本编写的程序中,所以我认为它已被 TransferHandler 废弃,但链接问题中的解决方案说它应该用于 Java 7 或以后。我很困惑。
感谢您的宝贵时间,我期待您的回复!
【问题讨论】:
标签: java swing file drag-and-drop