13 Low Level UI Event Handling
-
Upload
corneliuskoo -
Category
Documents
-
view
873 -
download
0
description
Transcript of 13 Low Level UI Event Handling
Low Level UI Components
Event Handling
Cornelius Koo - 2005
Low Level
• 2 Kind of interaction between User and
Canvas :
1. Commands
2. Low Level Events
Commands Canvas
• Canvas is a Displayable object.
• It can accept Commands.
• It can interact with CommandListener.
Example MIDlet : TestCommandCanvas.java
Key Codes
Key Code Methods
javax.microedition.lcdui.Canvas
Key Detection
• To do a low level event handling, we must
detect keys and pointers.
• This Detection process is implemented
through key code methods overriding.
protected void keyPressed(int
keyCode) {
if (keyCode == KEY_NUM1)
...
else if (keyCode == KEY_NUM2)
...
}
Game Action
• A set of constant to facilitate event
handling for game appication.
Game Action Constants
Example MIDlet : TestGameAction.java
Converter Methods
• public int getGameAction(int
keyCode)
• public String getKeyName(int
keyCode)
• public int getKeyCode(int
gameAction)
Example MIDlet : TestLowLevelEvent.java
Reference
• Core J2ME Technology and MIDP. John
W. Muchow. Prentice Hall PTR, 2002.
• Enterprise J2ME: Developing Mobile
Java Applications. Michael Juntao Yuan.
Prentice Hall PTR, 2003.
• J2ME in A Nutshell. Kim Topley. Oreilly,
2002.