【问题标题】:Native File Browser Widget in SWTSWT 中的本机文件浏览器小部件
【发布时间】:2013-09-02 15:47:23
【问题描述】:

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

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

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

编辑

解释一下为什么FileDialog 不是我想要的:

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

【问题讨论】:

  • 您能否解释一下为什么FileDialog 不能解决您的问题?我不太明白你的问题。
  • @Baz 我已经对问题进行了澄清,希望对您有所帮助。

标签: java swt


【解决方案1】:

据我所知,没有“本机文件浏览器”支持您需要的所有功能。 SWT 中唯一类似的东西是FileDialogDirectoryDialog

有一些代码示例可以创建具有您需要的几个功能的文件浏览器,但是,它们显然不会像本机文件浏览器。这是我找到的一个例子:

看起来像这样:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 2018-09-06
    • 2011-07-05
    • 2013-04-07
    • 1970-01-01
    相关资源
    最近更新 更多