繁体   English   中英

我可以在SWT FileDialog过滤器中隐藏文件扩展名吗?

[英]Can I hide the file extensions in an SWT FileDialog filter?

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

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

问题截图

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

FileDialog要求您提供描述列表和扩展列表,以定义一组过滤器。 我忽略了以下事实:我的代码将描述符和扩展名列表串联在一起,从而形成了更具描述性的标签。 这是在支持的文件类型数量很少的时候完成的。 答案是提供一个条件,其中扩展名列表不会附加到“所有已知格式”描述中。 不好意思

谢谢那些回答。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM