как сделать текстовое поле числовым по умолчанию в lwuit? - PullRequest
0 голосов
/ 15 июля 2011

Я попытался создать приложение, которое принимает числовое значение по умолчанию. я сделал кодирование, как это

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

}

Когда я устанавливаю ограничение на число. он принимает только числовое значение, но мне нужно нажать клавишу хеширования и изменить стиль ввода ключа на числовой. Так как же я могу сделать текстовое поле, которое по умолчанию должно принимать только числовой ввод? заранее спасибо.

1 Ответ

2 голосов
/ 15 июля 2011

Используйте setInputModeOrder(...);.Смотрите следующий пример кода,

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