BlackBerryForums.com : Your Number One BlackBerry Community      

»Sponsored Links



Reply
 
LinkBack Thread Tools
  (#1 (permalink)) Old
anti_virus Offline
New Member
 
Posts: 3
Join Date: Feb 2008
Model: 8100
PIN: N/A
Carrier: Airtel
Default Unable to receive keyChar() event - 03-31-2008, 04:12 AM

Hi All,

I am a newbie, so I could be doing a silly mistake.

I want to trap the keyChar() event ( which I understand would provide me with the actual character as per the keyboard of the BB) which I would then like to display to the user.

I was trying a simple code (below) which prepares a J2ME form and subscribes to the keyListener interface. I am getting all the other events except keyChar().

Where am i going wrong here?


import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import net.rim.device.api.system.*;

public class testK extends MIDlet implements KeyListener{

Form form;

public testK() {}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException { }
protected void pauseApp() { }

protected void startApp() throws MIDletStateChangeException {
form = new Form("New Form");
javax.microedition.lcdui.Display.getDisplay(this). setCurrent(form);
Application.getApplication().addKeyListener(this);
}

public boolean keyChar(char key, int status, int time){
form.append("Got Key Char Event" + key);
return false ;
}

public boolean keyDown(int keycode, int time){
return false ;
}

public boolean keyRepeat(int keycode, int time){
return false ;
}

public boolean keyStatus(int keycode, int time){
return false ;
}

public boolean keyUp(int keycode, int time){
return false ;
}

}


Thanks in advance!!
MG
   
Reply With Quote
Sponsored Links
Please Login or Register to Remove these Advertisements!

  (#2 (permalink)) Old
bemshaswing Offline
Thumbs Must Hurt
 
Posts: 194
Join Date: Oct 2006
Model: 7103
Carrier: Verizon
Default 03-31-2008, 08:24 AM

Try implementing public boolean keyCharUnhandled as well.
   
Reply With Quote
  (#3 (permalink)) Old
anti_virus Offline
New Member
 
Posts: 3
Join Date: Feb 2008
Model: 8100
PIN: N/A
Carrier: Airtel
Default 03-31-2008, 09:44 AM

Thanks for the pointer.

But I am afraid, even this dosent seem to work.
   
Reply With Quote
  (#4 (permalink)) Old
jfisher Offline
CrackBerry Addict
 
jfisher's Avatar
 
Posts: 708
Join Date: Jun 2005
Location: Manchester, UK
Model: 8310
Carrier: t-mobile
Default 03-31-2008, 09:55 AM

looks like you're mixing MIDLet and Rim libraries there...
   
Reply With Quote
  (#5 (permalink)) Old
anti_virus Offline
New Member
 
Posts: 3
Join Date: Feb 2008
Model: 8100
PIN: N/A
Carrier: Airtel
Default 04-01-2008, 12:06 AM

You are right..

Now I am having another question in my mind, does keyChar() work with MIDlets?
   
Reply With Quote
  (#6 (permalink)) Old
Knows Where the Search Button Is
 
Posts: 22
Join Date: May 2008
Model: 7100
PIN: N/A
Carrier: Sprint
Default hi i tried ur application but iam not getting any icon in my emulator - 05-19-2008, 12:54 AM

hi,
i am trying to mix RIM and Midlet API`s,i even tried ur testk application but iam not getting any icon in the emulator.
can u plz tell me the execution procedure for your testk application?
i modified ur program and implemented main method to bring an icon,now icon is displayed but when i click that icon it throws java.lang.securityException.

really iam getting doubt whether we can mix up both the group of Api`s.

Thanks
ajj_dev
   
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On






Copyright © 2004-2008 BlackBerryNews.com, BlackBerryFAQ.com, BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of Research In Motion Limited.
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.1