防止在 SWT DirectoryDialog 中选择文件夹
Prevent from choosing a folder in SWT DirectoryDialog
我在我的应用程序中使用 DirectoryDialog 组件让用户 select 一个文件夹。
现在我想有可能阻止用户选择特定文件夹。是否有处理程序或侦听器或类似的东西?
这是不可能的。
DirectoryDialog
只是本机打开目录对话框的薄包装(例如在 macOS 上它使用 NSOpenPanel
)。本机对话框在 SWT 支持的各种平台上非常不同,因此不允许这样做。
您可以使用 TreeViewer
和本机文件 API 制作您自己的目录对话框。
我在我的应用程序中使用 DirectoryDialog 组件让用户 select 一个文件夹。
现在我想有可能阻止用户选择特定文件夹。是否有处理程序或侦听器或类似的东西?
这是不可能的。
DirectoryDialog
只是本机打开目录对话框的薄包装(例如在 macOS 上它使用 NSOpenPanel
)。本机对话框在 SWT 支持的各种平台上非常不同,因此不允许这样做。
您可以使用 TreeViewer
和本机文件 API 制作您自己的目录对话框。