【问题标题】:TextEdit/TextBox onKey events in J2meJ2me 中的 TextEdit/TextBox onKey 事件
【发布时间】:2017-01-23 14:28:57
【问题描述】:

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

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

【问题讨论】:

    标签: java-me midp j2mepolish midp-2.0


    【解决方案1】:

    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 所缺少的所有内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      相关资源
      最近更新 更多