2014-10-19 1 views
1

모토로라 (MC70)에서 제조 한 Windows CE 모바일 디바이스 용 J2ME 애플리케이션을 개발 중이며 IBM J9 JVM에서이 애플리케이션을 실행 중입니다. 응용 프로그램의 대부분은 끝났고 하나의 영역에 갇혀 있습니다자바 2 마이크로 에디션의 입력 버튼에 리스너를 연결해야합니다.

e.e.e; 나는 텍스트 필드에 값을 입력 할 것이고 그 값은 다른 midlet/클래스를 호출하여 유효성을 검사 할 필요가있다. (나는 폼에 명령을 추가하고 데이터의 유효성을 검증함으로써 이것을 달성했다.)하지만 주된 문제는 키 보드에 입력이있다는 것이다. 버튼을 누르고 입력 버튼을 누르면 텍스트 필드 값의 유효성을 검사해야합니다. 캔버스/리스너를 사용하여 많은 노력을했지만 해결 방법이 없습니다.

답변

1

JavaME의 키 입력을 Form에 넣을 수 없습니다. 상위 수준의 GUI를 표시하고 편집하는 방법은 장치에 따라 다릅니다. 의미, 다른 장치에서 다르게 보일 것입니다. Enter 키는 다른 장치에는 없습니다.

Canvas 또는 GameCanvas을 사용하여 자신의 입력란을 구현할 수 있다고 말하는 사람도 있지만 자신의 키 입력 기능을 구현해야합니다. 그것은 많은 일입니다.

또 다른 옵션은 LWUIT입니다. 나는 LWUIT에 대한 경험이 전혀 없지만 매우 인기가 있고 Form과 같은 UI를 많이 제공하지만 LWUIT은 Canvas/GameCanvas을 기반으로하므로 원하는 정보를 얻을 수있는 기회가 있습니다. 확인 해봐.

+0

감사합니다. –

+0

그렇지 않으면 키 수신기를 사용하여 키 누름 이벤트를받을 수 있습니다. –

+0

예,하지만 상위 수준의 GUI ('Form' stuff)에서는 작동하지 않습니다. 그래서 Canvas 또는 GameCanvas를 말합니다. –