java - 如何过滤掉 SWT DirectoryDialog 中的 "My Computer"-选项?

标签 java swt eclipse-rcp

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

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

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

我的建议是,如果目录中必须有文件分隔符,则“我的电脑”选项将被忽略,因为它为空 - 例如“确定”按钮将显示为灰色或其他。像这样...但单击“确定”也是有效的。

您有什么建议吗? :D

提前致谢!

亚历克斯

最佳答案

我的电脑不是一个目录,所以我认为确定按钮为灰色就可以了。

关于java - 如何过滤掉 SWT DirectoryDialog 中的 "My Computer"-选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2914364/

相关文章:

java - 模拟一个配置文件

java - 从 JSP 调用 Java 方法时出现内部服务器错误

java - 隐藏空父项 - JFace 的 TreeViewer

eclipse - 在 Eclipse 中将工作添加到作业的进度监视器

eclipse - 更改 Zest 中节点的颜色

java - NatTable 的 JUnit 测试

java - 为什么转换为 float 在 java 中产生正确的结果?

java - 在工厂中使用反射

Java SWT : Get subset of Pixels from Image to create a new Image

java - 关闭应用程序时 SWT 更新 UI