J2me中的TextEdit / TextBox onKey事件

时间:2017-01-23 14:28:58

标签: java-me midp j2mepolish midp-2.0

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

回答这个问题(Image in button - j2me)涉及使用CustomItem类并使项目看起来像一个Button。无论如何都使用相同的方法吗?

1 个答案:

答案 0 :(得分:0)

TextBoxTextField对象是高级GUI内容,在执行javax.microedition.lcdui.Form时可用。

要使用keyPressed()keyReleased(),您必须使用javax.microedition.lcdui.Canvas(低级GUI内容)。

但你可能真正追求的是LWUIT(https://lwuit.java.net)。它是一个基于javax.microedition.lcdui.Canvas构建的框架,它为您提供了一个类似于表单的API,其中包含所有javax.microedition.lcdui.Form个缺失的内容。