我正在为 Motorola (MC70) 制造的 Windows CE 移动设备开发 J2ME 应用程序,并通过 IBM J9 JVM 运行该应用程序。大部分申请都结束了,卡在一个地区
即;我将在文本字段中输入值,并且需要通过调用其他 midlet/类来验证该值(我通过向表单添加命令并验证数据来实现这一点),但主要问题是键盘有一个输入按钮,我需要在按下输入按钮时验证文本字段值。我通过使用 Canvas /监听器进行了很多尝试,但没有解决方案。
最佳答案
您无法在 Form
中使用 JavaME 捕获任何按键输入。
如何呈现和编辑高级 GUI 取决于设备。这意味着,它在不同的设备上看起来会有所不同。例如,其他设备上没有 Enter 键。
有人可能会说您可以使用 Canvas
或 GameCanvas
实现您自己的字段,但您还必须实现自己的按键输入功能。这是很多工作。
另一个选择是研究 LWUIT。我自己没有使用 LWUIT 的经验,但我知道它非常流行,并且提供了很多像 Form
一样的 UI 东西 - 但 LWUIT 是建立在 Canvas
/GameCanvas
之上的,所以它有可能提供您正在寻找的东西。检查一下。
关于java - 需要将监听器与Java 2 Micro Edition中的回车按钮关联起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26450306/