2010-09-23 3 views
0

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

+0

В чем проблема с DateField? Также обратите внимание, что реализация варьируется между мобильными телефонами, на каком устройстве вы пытаетесь? – funkybro

ответ

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

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

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

+0

Как разместить все 3 текстовые поля в одной строке? – Sergey

Смежные вопросы