Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java J2ME:如何以编程方式按下键盘?_Java_Java Me_Mobile - Fatal编程技术网

Java J2ME:如何以编程方式按下键盘?

Java J2ME:如何以编程方式按下键盘?,java,java-me,mobile,Java,Java Me,Mobile,是否可以通过编程方式按下键盘,以便屏幕上显示按键的数字?请参见下面的屏幕截图以了解更多说明: 详细信息: 诺基亚N70 CLDC 1.1 MIDP2.0如何实现它将取决于您想要实现的目标 通过直接调用画布的keyPressed()、keyreased()和keyreated()方法,您可以非常轻松地模拟在画布上按键 这有助于测试基于画布的游戏,确保在画布上按下某些键时进入给定状态 但是,这不允许您控制任何基于表单的交互或本机提示。因此,您无法启动MIDlet、浏览LCDUI表单或列表、接受本机

是否可以通过编程方式按下键盘,以便屏幕上显示按键的数字?请参见下面的屏幕截图以了解更多说明:

详细信息:
诺基亚N70
CLDC 1.1

MIDP2.0

如何实现它将取决于您想要实现的目标

通过直接调用画布的
keyPressed()
keyreased()
keyreated()
方法,您可以非常轻松地模拟在
画布上按键

这有助于测试基于画布的游戏,确保在画布上按下某些键时进入给定状态


但是,这不允许您控制任何基于表单的交互或本机提示。因此,您无法启动MIDlet、浏览LCDUI
表单
列表
、接受本机安全提示或编辑本机
文本框
。您需要使用模拟器和模拟按键的某种形式的测试脚本框架,例如。

如果您想模拟按键过程,只需使用key的int作为参数调用keypressed,例如keypressed(-8)


或者你想在屏幕上显示钥匙号码?

@funkybro:无法真正理解我的答案,你的意思是无法通过编程在屏幕上键入(比如我们呼叫时)?