跳至主目录
J2ME:循序渐进 下载教程 zip 文件英文原文
主菜单章节菜单给出此教程的反馈意见上一屏下一屏
第九章:使用 KJava 事件处理的开发
  


处理键盘输入,电子束定向发送/接收,以及未知事件第 3 页(共 6 页)


在 J2SE AWT 中,接口 java.awt.event.KeyListener 包含处理不同键盘事件的 keyPressedkeyReleasedkeyTyped。与此相比,KJava 则只有一个函数,keyDown()

如果用户在可书画区写下一个字符,按下计算器或菜单图标,或者是按下任何“硬键”(缺省情况下,Date Book、Address、page up、page down、To Do List 或是 Memo Pad key )时,事件 keyDown 就会被调用。参数 keyCode 标识用户输入的键的代码。如果按了其中一个“硬键”,事件 keyDown 就开始匹配这个类中定义过的相应常量中的一个。

public void keyDown( int keyCode )

beamReceive() 方法被用于接收从红外线 Palm 设备传来的数据包。数据以一种字节数组的方式被接收,并用虚拟机自动分配这些数据。

public static boolean beamReceive( byte[] data )

beamSend() 方法不是一个事件处理程序,但是它显然与 beamReceive() 相关联,所以我们在这儿还是要提一下。这种方法被用来给发送到另一个红外线 Palm 设备的数据包定向。在给数据定向时,您可以调用这个函数,但是目标设备必须在接收数据的 spotlet 中注册一个 beamReceive 处理器。

public static boolean beamSend( byte[] data )

unknownEvent 是一个常规的所有未知事件处理例程。

public void unknownEvent( int event, java.io.DataInput in )


主菜单章节菜单给出此教程的反馈意见上一屏下一屏