2014-10-19 9 views
1

我正在开发由Motorola(MC70)制造的Windows CE移动设备的J2ME应用程序,并通过IBM J9 JVM运行此应用程序。大多数应用程序已结束,我卡在一个区域需要将监听器与Java 2 Micro Edition中的输入按钮相关联

即时通讯;我将在文本字段中输入值,并且需要通过调用其他midlet/class来验证该值(我通过向表单添加命令并验证数据来实现此目的),但主要问题是关键板正在输入按钮,我需要验证文本字段值,当我按下输入按钮。我通过使用canvas/listeners尝试了很多,但没有解决方案。

回答

1

您无法使用JavaME在Form中捕获任何关键输入。 如何显示和编辑高级GUI,取决于设备。意思是,它在不同的设备上看起来不同。例如,Enter键在其他设备上不存在。

有人可能会说你可以使用CanvasGameCanvas来实现你自己的领域,但是你也必须实现你自己的键盘输入功能。这是很多工作。

另一种选择是查看LWUIT。我自己没有使用LWUIT的经验,但我知道它非常受欢迎,并且提供了很多像UI一样的东西,比如Form,但是LWUIT是建立在Canvas/GameCanvas之上的,因此它有可能提供您正在寻找的东西。一探究竟。

+0

谢谢,我会检查出 – 2014-10-20 04:56:17

+0

或者我可以使用任何按键侦听器来抓住按键事件 – 2014-10-20 06:25:33

+0

是的,但是这不会在高级GUI('窗体'东西)上工作。这就是为什么我说'Canvas'或'GameCanvas'。 – 2014-10-20 07:30:21