J2me中的TextEdit/TextBox onKey事件
问题描述:
我正在开发(或尝试)J2ME应用程序。我需要能够处理TextEdit/TextBoxes中的onKeyEvents(keyDown/keyPressed/keyUp ...),但我已经知道这种事情在J2me中是不可能的,至少不能像在Java/Android开发中一样简单(例如myEdit.setOnKeyListener())。我已阅读了有关使用Canvas的一些信息,但我不确定如何使用它来使其适用于我。J2me中的TextEdit/TextBox onKey事件
对这个问题的回答(Image in button - j2me)涉及到使用CustomItem类并使项看起来/行为像一个按钮。反正有没有使用相同的方法?
答
TextBox
和TextField
对象是高级图形用户界面的东西,可用于做javax.microedition.lcdui.Form
的东西。
为了使用keyPressed()
和keyReleased()
您必须使用javax.microedition.lcdui.Canvas
(底层GUI的东西)。
但是你可能真的真的是LWUIT(https://lwuit.java.net)。它是一个基于javax.microedition.lcdui.Canvas
的框架,它为您提供了一个类似于Form的API,其中缺少javax.microedition.lcdui.Form
的所有内容。