SWT中的本机文件浏览器小组件

时间:2013-09-02 15:47:24

标签: java swt

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

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

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

修改

FileDialog为什么不是我正在寻找的原因进行一点澄清:

我希望为虚拟文件系统实现Explorer / Finder样式界面。我不希望弹出模态对话框,只能选择文件。它需要支持拖放文件(或者至少允许我实现它),以及您期望从文件系统中获得的标准本机功能。

1 个答案:

答案 0 :(得分:1)

据我所知,没有"原生文件浏览器"它支持您需要的所有功能。 SWT中唯一类似的事情是FileDialogDirectoryDialog

有一些代码示例可以创建一个文件浏览器,其中包含您需要的一些功能,但是,它们显然不像原生文件浏览器。这是我发现的一个例子:

看起来像这样:

enter image description here