2011-11-03 99 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