代码之家  ›  专栏  ›  技术社区  ›  Matt Fellows

SWT中的本机文件浏览器小工具

  •  0
  • Matt Fellows  · 技术社区  · 13 年前

    我希望实现一个文件系统浏览器,作为项目的一部分,通过权限数据库抽象远程文件系统。理想情况下,它应该以本机文件系统的形式出现(可视化),所以我正在使用SWT。我有访问文件和文件夹列表的API,但我无法访问文件夹和已知文件类型之类的本地图标。

    我想知道是否有人已经知道这样一个小部件,我可以修改或使用它?如果没有,有人对制作一个在所有支持SWT的平台上看起来都是原生的小部件有什么建议吗?

    明确一点-我不是在找 FileDialog ,它需要是一个完全交互式的小部件,我可以将其包含在SWT显示器中。即它不需要是模态的。。。

    编辑

    澄清一下原因 文件对话框 不是我想要的:

    我希望实现一个Explorer/Finder风格的虚拟文件系统接口。我不想要一个弹出的模式对话框,它只能选择一个文件。它需要支持文件的拖放(或者至少允许我实现这一点),以及您期望从文件系统中获得的标准原生功能。

    1 回复  |  直到 11 年前
        1
  •  1
  •   Baz    13 年前

    据我所知,没有一个“原生文件浏览器”可以支持您所需的所有功能。 SWT中唯一类似的东西是 FileDialog DirectoryDialog .

    有一些代码示例可以创建一个具有一些所需功能的文件浏览器,然而,它们显然不像本地文件浏览器。下面是我发现的一个例子:

    看起来是这样的:

    enter image description here