如何 "fix" SWT FileDialog 中的 "top" 目录

How to "fix" the "top" directory in a SWT FileDialog

使用 eclipse 4.4 luna,如何打开 org.eclipse.swt.widgets.FileDialog 并设置允许用户导航的顶级目录。

换句话说,在初始目录上打开一个 FileDialog,用户只能 select 这个目录的后代(子代、孙代等),但目录之外的任何东西(祖先或兄弟姐妹)

感谢

这是不可能的。

有一个可追溯到 2002 年的 Eclipse 错误 15891 请求此功能,但由于“无法修复”而关闭。

您可以使用 TreeViewer 和 Java 文件 API 编写自己的对话框。