2011-11-03 2 views
1

나는 midlet에 텍스트 필드를 넣어야합니다. 형식을 DD 형식으로 입력하는 경우 (DD.MM.YYYY), 두 번째 문자는 한 글자 만 입력하십시오. 첫 번째 텍스트 필드가 숫자와 점만 허용하고 두 번째 기호는 하나만 허용하는 제약 조건을 설정할 수 있습니까?j2me 텍스트 필드 제약 설정

+0

가능한 중복 [어떻게 TextField를 만드는 방법 J2ME/JavaME에서 날짜 입력 만 허용] (http://stackoverflow.com/questions/3776761/how-to-make-the-textfield-to-accept-only-date-input-in-j2me-javame) – bharath

답변

0

TextField API을 사용하면 하나의 심볼 만 허용하기가 쉽습니다. 생성자에서 maxSize 매개 변수를 올바르게 사용하거나 setMaxSize 메소드를 사용하십시오.

텍스트 필드에서 숫자와 점만 허용하는 제약 조건을 설정할 수 없습니다. 당신이 설명처럼

  • 내가 아마 대신 세 NUMERIC 텍스트 필드를 사용하는 것, 입력을 얻으려면 - 사용자가 DD, MM를 입력하고 각각 YYYY 자리하는
+0

텍스트 필드를 한 줄에 어떻게 배치 할 수 있습니까? – Sergey

+0

@Sergey MIDP API는'TextField' 객체에 대해 그러한 배치를하도록 허용하지 않습니다. 원하는 API를 '힌트'표시하는 API가 있습니다. [lcdui Item API docs]의 Item Layout_ 섹션 (http://download.oracle.com/javame/config/cldc/ref-impl/midp2.0)의 설명을 참조하십시오. /jsr118/javax/microedition/lcdui/Item.html). 또 다른 옵션은 lwuit 또는 j2me polish와 같은 타사 UI 라이브러리를 사용하는 것입니다. – gnat