Как заставить TextField принимать только ввод даты в J2ME / JavaME - PullRequest
1 голос
/ 23 сентября 2010

Я создал пользовательский класс дат для обработки больших дат и дат из другого календаря.
Я хотел бы получить ввод даты от пользователя. По умолчанию DateField не может быть использован в этом сценарии, так как он не может обрабатывать большие даты. Поэтому я бы хотел использовать вместо него TextField. Однако существующих ограничений недостаточно, чтобы ограничить ввод даты, например, дд / мм / гггг. Могу ли я создать пользовательскую маску ввода или что-либо еще, чтобы ограничить DateField приемом только дд / мм / ггг?

Ответы [ 2 ]

2 голосов
/ 23 сентября 2010

Вы не можете создать маску ввода для TextField, единственный способ, о котором я мог подумать, - это создать собственный компонент и обрабатывать ввод самостоятельно.

Или вы можете использовать три текстовых поля рядом друг с другоми используйте числовое ограничение с максимальным размером символа для каждого.

0 голосов
/ 23 сентября 2010
  1. Вы уверены, что DateField не может обрабатывать большие форматы?
  2. Предоставляет ли J2me регулярные выражения, потому что это определенно был бы подход.
...