In the J2SE AWT the java.awt.event.KeyListener
interface includes keyPressed
, keyReleased
, and keyTyped
methods for handling different keyboard events. Contrast this with KJava where only one such method exists, keyDown()
.
The keyDown
event is invoked if the user writes a character on the graffiti area, taps the calculator or menu icon, or presses any of the "hard keys" (by default, these are the Date Book, Address, page up, page down, To Do List, or Memo Pad keys). The keyCode
parameter identifies the code of the key the user enters. If one of the hard keys is pressed, the keyDown
event will match one of the corresponding constants defined in this class.
public void keyDown( int keyCode )
The beamReceive()
method is used for receiving packets of data from other Palm devices via infrared. The data is received in a byte array, which is allocated by the virtual machine automatically.
public static boolean beamReceive( byte[] data )
The beamSend()
method is not an event handler, but is obviously related to the beamReceive()
method so we'll include it here. It is used for beaming data packets to another Palm device via infrared. You can call this method explicitly to beam data to another device, however, the other device must have registered a beamReceive
handler in its current spotlet to receive data.
public static boolean beamSend( byte[] data )
The unknownEvent
is a general catch-all event handling routine.
public void unknownEvent( int event, java.io.DataInput in )