2017-01-23 120 views
1

我正在开发(或尝试)J2ME应用程序。我需要能够处理TextEdit/TextBoxes中的onKeyEvents(keyDown/keyPressed/keyUp ...),但我已经知道这种事情在J2me中是不可能的,至少不能像在Java/Android开发中一样简单(例如myEdit.setOnKeyListener())。我已阅读了有关使用Canvas的一些信息,但我不确定如何使用它来使其适用于我。J2me中的TextEdit/TextBox onKey事件

对这个问题的回答(Image in button - j2me)涉及到使用CustomItem类并使项看起来/行为像一个按钮。反正有没有使用相同的方法?

回答

0

TextBoxTextField对象是高级图形用户界面的东西,可用于做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的所有内容。