1

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

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

4

1 回答 1

0

和对象是高级 GUI 的东西,在做TextBox东西时可用。TextFieldjavax.microedition.lcdui.Form

为了使用keyPressed()keyReleased()你必须使用javax.microedition.lcdui.Canvas(低级 GUI 的东西)。

但您可能真正追求的是 LWUIT ( https://lwuit.java.net )。它是一个构建在它之上的框架,javax.microedition.lcdui.Canvas它为您提供了一个类似于表单的 API,但javax.microedition.lcdui.Form缺少所有的东西。

于 2017-01-24T06:04:06.020 回答