Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
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.        ...
Key Codes
Key Code Methodsjavax.microedition.lcdui.Canvas
Key Detection• To do a low level event handling, we must  detect keys and pointers.• This Detection process is implemented...
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(i...
Reference• Core J2ME Technology and MIDP. John  W. Muchow. Prentice Hall PTR, 2002.• Enterprise J2ME: Developing Mobile  J...
13 Low Level UI Event Handling
13 Low Level UI Event Handling
Prochain SlideShare
Chargement dans…5
×

13 Low Level UI Event Handling

1 222 vues

Publié le

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

13 Low Level UI Event Handling

  1. 1. Low Level UI Components Event Handling Cornelius Koo - 2005
  2. 2. Low Level• 2 Kind of interaction between User and Canvas : 1. Commands 2. Low Level Events
  3. 3. Commands  Canvas• Canvas is a Displayable object.• It can accept Commands.• It can interact with CommandListener. Example MIDlet : TestCommandCanvas.java
  4. 4. Key Codes
  5. 5. Key Code Methodsjavax.microedition.lcdui.Canvas
  6. 6. 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.
  7. 7. protected void keyPressed(int keyCode) { if (keyCode == KEY_NUM1) ... else if (keyCode == KEY_NUM2) ...}
  8. 8. Game Action• A set of constant to facilitate event handling for game appication.
  9. 9. Game Action Constants
  10. 10. Example MIDlet : TestGameAction.java
  11. 11. Converter Methods• public int getGameAction(int keyCode)• public String getKeyName(int keyCode)• public int getKeyCode(int gameAction) Example MIDlet : TestLowLevelEvent.java
  12. 12. 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.

×