我正在开发(或尝试)J2ME应用程序。我需要能够处理TextEdit / TextBoxes中的onKeyEvents(keyDown / keyPressed / keyUp ...),但我已经了解到这样的事情在J2me中是不可能的,至少不像Java / Android开发那样简单。 (例如,myEdit.setOnKeyListener())。我已经阅读了有关使用Canvas的内容,但我不知道如何使用它来使其适用于我。
回答这个问题(Image in button - j2me)涉及使用CustomItem类并使项目看起来像一个Button。无论如何都使用相同的方法吗?
答案 0 :(得分:0)
TextBox
和TextField
对象是高级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
个缺失的内容。