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