java - 防止在 SWT DirectoryDialog 中选择文件夹

标签 java swt

我在应用程序中使用 DirectoryDialog 组件来让用户选择文件夹。
现在我希望能够阻止用户选择特定文件夹。是否有处理程序或监听器或类似的东西?

最佳答案

这是不可能的。

DirectoryDialog 只是 native 打开目录对话框的一个薄包装(例如在 macOS 上它使用 NSOpenPanel)。 native 对话框在 SWT 支持的各种平台上有很大不同,因此不允许这样做。

您可以使用 TreeViewer 和 native 文件 API 制作自己的目录对话框。

关于java - 防止在 SWT DirectoryDialog 中选择文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46767052/

相关文章:

java - SWT:用于密码输入的InputDialog

fonts - SWT:没有颜色选择器的 FontDialog

Java:如何创建一个可以在包内子类化的公共(public)类,同时防止外人继承?

java - 按类型将集合转换为数组

java - Selenium + gradle + testng,driver.quit()上出现UnsatisfiedLinkError

java - Apache Shiro 需要哪些数据库表?

java - 如何以编程方式关闭 eclipse rcp 4 mwindow

java - 使用不同的按钮清除不同的编辑文本,同时重用相同的代码

java - SWT webkit 浏览器和 javascript

java - 如何设置SWT按钮前景色?