如何在SWT DirectoryDialog中过滤掉“我的电脑”选项?

时间:2010-05-26 15:27:01

标签: java swt eclipse-rcp

在我们在Windows XP上运行的Eclipse RCP应用程序中,我们使用DirectoryDialog,其中用户应该......啊......选择一个目录! :d

问题是:如果用户选择“我的电脑”选项(在德语Windows“Arbeitsplatz”中),则对话框返回null。

DirectoryDialog提供了一个方法setFilterPath(String path),我在其中放置了File.pathSeparatorChar(以保持与OS无关)。

我的建议是,如果目录中必须有一个文件分隔符,那么“我的电脑”选项会被忽略,因为它是空的 - 例如“OK”按钮会显示为灰色或者是。那样......但是也可以点击“确定”。

您方有何建议? :d

提前致谢!

亚历

1 个答案:

答案 0 :(得分:0)

My Computer不是目录,因此我认为OK按钮为灰色很好。