Java me 如何根据文本字段的宽度动态设置其最大大小?

Java me 如何根据文本字段的宽度动态设置其最大大小?,java-me,lwuit,lwuit-textfield,lwuit-container,Java Me,Lwuit,Lwuit Textfield,Lwuit Container,在容器中有一个文本字段,在表单中有其他组件。根据容器的可用空间,文本字段具有首选的宽度。如何以编程方式设置TextField的maxSize,即可以输入的字符数的最大值?要设置TextField的最大字符数,应使用设置默认最大字符数(int值)。因此,您必须捕获容器的宽度,并根据此大小设置此maxSize 但是有字体大小的问题!每个字母的大小都不一样!那么,如何知道应该设置多少个字符呢?我通常是手工设置的。捕获fontSize并修改setDefaultMaxSize。您是否尝试过setGrowB

容器中有一个
文本字段
,在
表单中有其他
组件
。根据
容器的可用空间
文本字段
具有首选的
宽度
。如何以编程方式设置
TextField
maxSize
,即可以输入的
字符数的最大值?

要设置
TextField
的最大字符数,应使用
设置默认最大字符数(int值)
。因此,您必须捕获
容器的宽度
,并根据此大小设置此maxSize

但是有字体大小的问题!每个字母的大小都不一样!那么,如何知道应该设置多少个字符呢?我通常是手工设置的。捕获fontSize并修改setDefaultMaxSize。您是否尝试过setGrowByContent?容器的最大大小和宽度不一样;前者是字符的nb,最后是像素的测量!