2
在Container
内部有TextField
,在Form
内有components
。根据Container
的可用空间,TextField
有首选width
。如何以编程方式将maxSize
,即可输入的最大characters
数设置为TextField
?如何根据宽度动态设置TextField的maxSize?
在Container
内部有TextField
,在Form
内有components
。根据Container
的可用空间,TextField
有首选width
。如何以编程方式将maxSize
,即可输入的最大characters
数设置为TextField
?如何根据宽度动态设置TextField的maxSize?
若要将最大字符数设置为TextField
,应使用setDefaultMaxSize(int value)
。因此,您必须捕捉到Container
的宽度,并根据此大小设置此maxSize。
但是有字体大小的问题!每个字母的大小都不一样!那么如何知道应该设置多少个字符呢? – pheromix 2012-02-03 09:21:31
我用手做。抓住fontSize并修改setDefaultMaxSize。你尝试过使用setGrowByContent吗? – Mun0n 2012-02-03 09:39:43
maxSize和容器的宽度不一样;前者是字符的数量,最后是像素的测量数据! – 2012-02-08 08:05:27