我在应用程序中使用 DirectoryDialog 组件来让用户选择文件夹。
现在我希望能够阻止用户选择特定文件夹。是否有处理程序或监听器或类似的东西?
最佳答案
这是不可能的。
DirectoryDialog
只是 native 打开目录对话框的一个薄包装(例如在 macOS 上它使用 NSOpenPanel
)。 native 对话框在 SWT 支持的各种平台上有很大不同,因此不允许这样做。
您可以使用 TreeViewer
和 native 文件 API 制作自己的目录对话框。
关于java - 防止在 SWT DirectoryDialog 中选择文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46767052/