2017-01-23 3 views
1

Ich entwickle (oder versuche) eine J2ME-Anwendung. Ich muss onKeyEvents (keyDown/keyPressed/keyUp ...) in TextEdit/TextBoxes handhaben können, aber ich habe gelernt, dass so etwas in J2me nicht möglich ist, zumindest nicht auf einfache Weise wie in der Java/Android-Entwicklung (myEdit.setOnKeyListener() zum Beispiel). Ich habe etwas über die Verwendung von Canvas gelesen, bin mir aber nicht sicher, wie ich das verwenden kann, damit es für mich funktioniert.TextEdit/TextBox onKey Ereignisse in J2me

Antwort auf diese Frage (Image in button - j2me) beinhaltet die Verwendung der CustomItem-Klasse und ein Element wie einen Button aussehen/handeln. Gibt es überhaupt den gleichen Ansatz?

Antwort

0

Die TextBox und TextField Objekte sind High-Level-GUI Zeug, verfügbar bei javax.microedition.lcdui.Form Sachen.

Um keyPressed() und keyReleased() zu verwenden, müssen Sie javax.microedition.lcdui.Canvas (Low-Level-GUI-Zeug) verwenden.

Aber was Sie wahrscheinlich wirklich wollen, ist LWUIT (https://lwuit.java.net). Es ist ein Framework, das auf javax.microedition.lcdui.Canvas aufgebaut ist, das Ihnen eine Formular-ähnliche API mit allen Dingen gibt, die javax.microedition.lcdui.Form fehlt.