2011-11-03 79 views
1

我必须在midlet中使用textfield。一种用格式输入日期(DD.MM.YYYY),另一种用于enternig只输入一个字母。是否可以设置这样的约束,即第一个文本字段只接受数字和点,而第二个只能接受一个符号?j2me设置文本字段限制

+0

可能重复[如何使文本字段在J2ME/JavaME中只接受日期输入](http://stackoverflow.com/questions/3776761/how-to-make-the-textfield-to-accept-only-date-input-in-j2me-javame) – bharath

回答

0

使其只接受一个符号很容易TextField API - 正确使用maxSize参数在构造函数或setMaxSize方法。

不可能设置这样的约束,即文本字段只接受数字和点。

  • 为了得到一个输入像你描述的,我可能只使用三个NUMERIC文本字段,而不是 - 用户输入DD,MM分别YYYY位数
+0

我们如何将文本字段放在一行中? – Sergey

+0

@Sergey MIDP API不允许为'TextField'对象强制放置这样的位置。有API'提示'它所需的设备,请参阅[lcdui项目API文档]中的_Item Layout_部分中的说明(http://download.oracle.com/javame/config/cldc/ref-impl/midp2.0 /jsr118/javax/microedition/lcdui/Item.html)。另一种选择是使用第三方UI库,如lwuit或j2me polish – gnat