【发布时间】:2015-03-07 22:59:22
【问题描述】:
在我们正在开发的 Eclipse 插件中,我们使用 org.eclipse.core.contenttype.contentTypes 扩展点定义了自定义内容类型。我们成功地使用内容类型来启用或禁用 UI 组件,例如,基于用户是否正在编辑该类型的文件。
我想更进一步,并用它来过滤文件选择对话框中的文件,以便它只显示与内容类型匹配的文件。
我发现以这种方式过滤 JFace 查看器 is possible,因此对于工作区中的文件,我们可以使用 ElementTreeSelectionDialog 并添加 ViewerFilter。
有没有办法对整个文件系统的文件选择对话框做同样的事情(而不是按文件扩展名过滤)?还是因为受限于操作系统的过滤所以这是不可能的?
【问题讨论】:
-
如果你的意思是 SWT
FileDialog你只能使用文件扩展名过滤。