13 Low Level UI Event Handling

Post on 17-Dec-2014

888 views 0 download

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.