如何创建一个区域,将文件拖入其中,将 URI 添加到列表中?
Posted
技术标签:
【中文标题】如何创建一个区域,将文件拖入其中,将 URI 添加到列表中?【英文标题】:How do I create an area were files dragged into it add the URI to a list? 【发布时间】:2013-03-31 00:38:06 【问题描述】:我正在尝试创建一个程序,用户将文件拖到一个区域(当前是 JTextArea,但可以是另一个容器),并将文件的绝对路径添加到 ArrayList。我无法弄清楚如何实现文件的拖放。
到目前为止,我已经尝试阅读一些类似的问题,但它们并没有真正帮助我。 (这也是针对 Windows,但 linux/mac 支持也是一个选项)
【问题讨论】:
那么,您使用的是 Swing? 和可能的重复 - ***.com/questions/811248/… "asked 2009 年 5 月 1 日 13:00" 到上面,我在搜索中没有看到那个,我读错了 【参考方案1】:查看关于DnD 的预言机页面。基本上,您可以将所有内容拖放到您的程序中,无论它是直接来自本机浏览器的文件还是JFileChooser
。您拖动的只是文件的路径。因此,您只需将您的 JTextArea
设置为接受丢弃并定义它必须如何“解释”被丢弃的对象。
【讨论】:
已经看过 dnd 部分但没有看到任何关于文件的内容,一定是忽略了它。【参考方案2】:这是一个完整的example。
【讨论】:
以上是关于如何创建一个区域,将文件拖入其中,将 URI 添加到列表中?的主要内容,如果未能解决你的问题,请参考以下文章
在 Xcode 中,如何创建一个新工作区并向其中添加 1 个项目,以便我可以看到该项目及其文件?