2

我有一个带有多个过滤器的 SWT FileDialog(样式:SWT.OPEN),每个过滤器都有多个文件扩展名。我想在应用程序识别的每个文件扩展名中包含一个“所有已知格式”过滤器。此列表很长,无法显示在屏幕上。在 Mac 上,FileDialog 将过滤器组合框的大小调整为最宽过滤器字符串的宽度。该控件不易使用,因为字符串太宽而无法在屏幕上显示,并且文本居中,因此您无法在开头阅读过滤器说明。

我可以在屏幕上绘制的 FileDialog 过滤器组合框中隐藏文件扩展名,但仍将扩展名与过滤器相关联吗?有没有人有其他建议?

问题截图

Mac 上的所有已知格式过滤器 应用程序识别的文件的可用过滤器

4

1 回答 1

0

FileDialog 要求您提供描述列表和扩展列表以定义一组过滤器。我忽略了我的代码连接描述符和扩展列表以制作更具描述性的标签这一事实。这是在支持的文件类型数量很少的时候完成的。答案是提供一个条件,即扩展名列表不附加到描述“所有已知格式”中。好尴尬啊...

感谢那些回复的人。

于 2013-03-27T15:58:43.463 回答