处理键盘输入,电子束定向发送/接收,以及未知事件 | 第 3 页(共 6 页) |
在 J2SE AWT 中,接口
java.awt.event.KeyListener
包含处理不同键盘事件的 keyPressed 、keyReleased 和 keyTyped 。与此相比,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 )
|