0

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

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

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

编辑

稍微澄清一下为什么FileDialog不是我想要的:

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

4

1 回答 1

1

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

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

看起来像这样:

在此处输入图像描述

于 2013-09-03T07:49:54.390 回答