Apache flex Flex Combobox如何将字符设置为具有相同宽度

Apache flex Flex Combobox如何将字符设置为具有相同宽度,apache-flex,Apache Flex,我通过在每列之间引入空格来模拟多列组合框,这样3列的所有行都应该显示在一行中 此实现中的差距在于,由于字符宽度不同,此间距技术不起作用 如何将组合框字符设置为具有相同的宽度 另一种方法是计算每列中字符占用的宽度,然后设置下一列的开始位置。如何做到这一点 感谢您的帮助。最简单的方法是使用monospace字体 --或-- 使用mx.core.UITextFormat.measureText计算任意字体的宽度。请参阅文档。另一种方法可能是考虑使用DATAGRID作为组合框的项目渲染器。 这将是奇怪的

我通过在每列之间引入空格来模拟多列组合框,这样3列的所有行都应该显示在一行中

此实现中的差距在于,由于字符宽度不同,此间距技术不起作用

如何将组合框字符设置为具有相同的宽度

另一种方法是计算每列中字符占用的宽度,然后设置下一列的开始位置。如何做到这一点


感谢您的帮助。

最简单的方法是使用
monospace
字体

--或--


使用
mx.core.UITextFormat.measureText
计算任意字体的宽度。请参阅文档。

另一种方法可能是考虑使用DATAGRID作为组合框的项目渲染器。


这将是奇怪的,不寻常的,但在理论上是可能的

我最终使用了这种方法-它在字体使用方面提供了灵活性。Plus Flex负责附加。。。对于可能溢出的长字符串

我使用了带有3个网格列的mx:GridItem