带数字输入的j2me密码字段

时间:2011-12-12 10:10:37

标签: java-me j2mepolish

我用过

this.passwordTextField = new TextField( "", "", 30, TextField.PASSWORD | TextField.DECIMAL);

获取数值密码字段。但它仍然需要“#”作为条目并显示“。”为了输出。但我只需要数字。我也用过

UiAccess.setInputMode( this.passwordTextField, UiAccess.MODE_NUMBERS);
我应该怎么做?

2 个答案:

答案 0 :(得分:2)

它也可以通过使用

解决
  new TextField( "", "", 30, TextField.PASSWORD | TextField.MODE_NUMBERS );

答案 1 :(得分:1)

试试这个:

this.passwordTextField = new TextField( "", "", 30, TextField.PASSWORD | 
TextField.NUMERIC);

TextField.DECIMAL的文字字段约束将允许用户输入字符-.check this

您甚至可以尝试约束TextField.PASSWORD | TextField.NUMERIC | TextField.SENSITIVE