如何在lwuit中默认创建一个textfield数字?

时间:2011-07-15 10:29:25

标签: java java-me lwuit

我试图创建一个默认数值的应用程序。 我已经完成了这样的编码

public void startApp(){
Display.init(this);
TextField amt=new TextField();
Form form=new Form(Test);
form.addComponent(amt);
amt.setConstraint(TextField.NUMERIC);
form.show(); 

}

当我将setConstraint设置为数字时。它只接受数值但我需要按下散列键并将键输入样式变为数字。那么如何创建文本字段,默认情况下只能输入数字输入。 谢谢你。

1 个答案:

答案 0 :(得分:2)

使用setInputModeOrder(...);。请参阅以下示例代码

TextField txtf = new TextField();
txtf.setConstraint(TextField.NUMERIC);
txtf.setInputModeOrder(new String[] {"123"});
form.addComponent(txtf);